前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web3j使用教程

Web3j使用教程

作者头像
飞狗
发布2018-09-10 11:45:38
2.3K0
发布2018-09-10 11:45:38
举报

1 网站

https://web3j.io/

2 Maven程序中引用

<dependency>

<groupId>org.web3j</groupId>

<artifactId>core</artifactId>

<version>3.4.0</version>

</dependency>

3 安装命令行工具

web3j 是一个针对java的开发工具。web3j command line 可以用来创建钱包、转账、查询余额以及包括智能合约编译、根据智能合约生成对应的java文件。

web3j command line下载地址(我目前最新的版本是3.4.0):

https://github.com/web3j/web3j/releases/tag/v3.4.0

下载后解压缩,可以看到里面有2个文件夹:bin、lib

然后命令行进入到bin目录,就可以使用web3j的命令啦。

4 solidity编译工具安装

npm install -g solc

配置环境变量,任何目录都可访问命令:solcjs

5 生成封装器

用 solc 编译生成 .bin .abi 文件 命令:

> solcjs <Solidity****文件地址>.sol --bin --abi --optimize -o <输出文件夹路径>/

实例:这里以 SimpleStorage.sol 文件为例

solcjs SimpleStorage.sol --abi --bin -o ./

用 web3j 生成 java 封装器 命令:

web3j solidity generate --solidityTypes <****智能合约编译之后的.bin文件的地址>.bin <智能合约编译之后的.abi文件的地址>.abi -o /path/to/src/main/java -p com.your.organisation.name

-o 后接生成好的java文件放置的位置,-p 后接生成的java文件的包名

注意:.bin .abi文件顺序不能反,否则会报错

实例:使用我们之前生成的文件,将 java 文件生成到我们的项目中:

web3j solidity generate --solidityTypes Compute_sol_Compute.bin Compute_sol_Compute.abi -o ./project/src/main/java -p com.demo

输出如下信息后,可以在我们指定的路径看见生成好的 java 文件

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 网站
  • 2 Maven程序中引用
  • 3 安装命令行工具
  • 4 solidity编译工具安装
  • 5 生成封装器
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档