一、安装Web3j

进入官网https://github.com/LFDT-web3j/web3j-cli/releases下载最新版本的web3j-cli

解压后打开系统环境变量,在系统环境变量Path中添加bin目录路径

1.此电脑右键—属性—高级系统变量—环境变量

2.点击环境变量中的Path

3.新建—将下载并解压好的web3j-cli中的bin路径复制到此,并上移到最前面

最后全部按确定即可!

二、使用Web3j命令行工具生成Java类

在博主使用HBuilder X编写solidity代码编译部署到至Ganache本地环境这一篇文章的基础上使用!

1. 打开HBuilder X终端控制台,并输入以下命令行

web3j truffle generate --javavtypes ./build/contracts/ProductContract.json -o ./src/main/java -p io.renren.modules.m_blockConfig
命令行各部分含义
部分 含义 作用
web3j 工具名称 连接 Java 与以太坊的核心工具
truffle generate 子命令 专门处理 Truffle 框架生成的合约文件
./build/contracts/ProductContract.json 输入文件 Truffle 编译后生成的合约 ABI 文件
-o ./src/main/java 输出目录 生成的 Java 文件存放位置
-p com.example.blockchain 包名 生成 Java 类的包路径

表格后面三个命令路径仅仅根据博主自身所写,路径按照自身所需去写即可

三、连接后端

打开IDEA中编写区块链配置的代码页面

智能合约地址部分应为Ganache中的"CONTRACTS"

账户私钥应为Ganache中”ACCOUNTS"中任意一个地址密钥(就是右边🔑标志)

右边🔑标志点击进去如下图所示

复制上图地址到账户私钥部分就行

最后点击“小虫按钮”

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐