亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

區塊鏈編程:Java接入Web3j,訪問Ganache 節點

標簽:
區塊鏈

最近对区块链很感兴趣,想了解下区块链方面的业务开发,今天让我们开始第一章的练习.

首先本地需要有npm环境安装ganache-cli

npm install -g ganache-cli 安装相关环境
ganache-cli 启动命令

如下图所示,我们已经启动起来了,监听着本地8545端口
图片描述

代码

上面是环境搭建,下面我们会通过gradle搭建起我们的项目

group = 'com.block.chain'
version = '0.0.1'

apply plugin: 'java'
sourceCompatibility = 1.8

apply plugin: 'application'
mainClassName = "com.block.chain.App"

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.web3j:core:3.3.0',
            'ch.qos.logback:logback-core:1.2.3',
            'ch.qos.logback:logback-classic:1.2.3'
}

APP启动代码

public class App {

    public static void main(String[] args){
        new Hello().run();
    }

}

Hello.class 代码逻辑

public class Hello {
    public void run(){
        try{
            Web3j web3j =  Web3j.build(new HttpService("http://localhost:8545"));
            Request<?, Web3ClientVersion> request = web3j.web3ClientVersion();
            Web3ClientVersion web3ClientVersion = request.send();
            String clientVersion = web3ClientVersion.getWeb3ClientVersion();
            System.out.println(clientVersion);
        }catch(Exception e){
            System.out.print(e);
        }
    }
}

然后我们运行看看结果.
图片描述
上面是我们和eth节点发生的一次交互,访问了节点的版本信息

好了,今天的入门练习就是如此!后面会保证持续更新,请关注我,了解最新进度

参考资料

以太坊Ganache是什么意思

ganache-cli命令行参数说明
————————————————

版权声明:本文为CSDN博主「aka这里是你的程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Fyf_010316/article/details/116333612

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消