文档章节

使用web3j将sol智能合约转换成java文件

八戒八戒八戒
 八戒八戒八戒
发布于 2018/05/24 15:57
字数 178
阅读 1.8K
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

一、安装web3j

$ brew tap web3j/web3j
$ brew install web3j
$ web3j

              _      _____ _     _        
             | |    |____ (_)   (_)       
__      _____| |__      / /_     _   ___  
\ \ /\ / / _ \ '_ \     \ \ |   | | / _ \ 
 \ V  V /  __/ |_) |.___/ / | _ | || (_) |
  \_/\_/ \___|_.__/ \____/| |(_)|_| \___/ 
                         _/ |             
                        |__/              

Usage: web3j version|wallet|solidity ...

二、安装solc

sudo npm install -g solc

三、生成.bin和.abi

solcjs /Users/shijun/Desktop/truffleWorkspace/eCommerce/contracts/ConfirmOrder.sol --bin --abi --optimze -o/Users/shijun/Desktop/truffleWorkspace/eCommerce_out

四、生成.java

$ web3j solidity generate --solidityTypes /Users/shijun/Desktop/truffleWorkspace/eCommerce_out/_Users_shijun_Desktop_truffleWorkspace_eCommerce_contracts_ConfirmOrder_sol_ConfirmOrderContract.bin /Users/shijun/Desktop/truffleWorkspace/eCommerce_out/_Users_shijun_Desktop_truffleWorkspace_eCommerce_contracts_ConfirmOrder_sol_ConfirmOrderContract.abi -o /Users/shijun/Desktop/truffleWorkspace/eCommerce_out -p www.membersheep.hk.web3j

=================================================================

web3j solidity generate --solidityTypes /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out/_Users_shijun_Desktop_truffleWorkspace_sheepCoin_tokenecr20_sol_TokenERC20.bin /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out/_Users_shijun_Desktop_truffleWorkspace_sheepCoin_tokenecr20_sol_TokenERC20.abi -o /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out -p Shpcoin.web3j
web3j solidity generate --solidityTypes /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out/_Users_shijun_Desktop_truffleWorkspace_sheepCoin_tokenecr20_sol_tokenRecipient.bin /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out/_Users_shijun_Desktop_truffleWorkspace_sheepCoin_tokenecr20_sol_tokenRecipient.abi -o /Users/shijun/Desktop/truffleWorkspace/sheepCoin_out -p Shpcoin.web3j
 

五、将java文件放入项目

六、启动私有链

 

miner.start(1)

miner.stop()

 

上一篇: MAC配置环境变量
下一篇: mac安装web3j
八戒八戒八戒
粉丝 4
博文 74
码字总数 19438
作品 0
长宁
项目经理
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
Netty那点事(三)Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的...

黄亿华
2013/11/24
2W
22
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
6.1K
18
浅入浅出Android(003):使用TextView类构造文本控件

基础: TextView是无法供编辑的。 当我们新建一个项目MyTextView时候,默认的布局(/res/layout/activity_main.xml)中已经有了一个TextView: <TextView 运行效果如下: 修改其文本内容...

樂天
2014/03/22
706
1
SQLServer实现split分割字符串到列

网上已有人实现sqlserver的split函数可将字符串分割成行,但是我们习惯了split返回数组或者列表,因此这里对其做一些改动,最终实现也许不尽如意,但是也能解决一些问题。 先贴上某大牛写的s...

cwalet
2014/05/21
9.7K
0
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3

没有更多内容

加载失败,请刷新页面

加载更多

利用Numpy中的ascontiguousarray可以是数组在内存上连续,加速计算

1. 概述 在使用Numpy的时候,有时候会遇到下面的错误: AttributeError: incompatible shape for a non-contiguous array 看报错的字面意思,好像是不连续数组的shape不兼容。 有的时候,在看...

osc_9we1w99u
33分钟前
0
0
如何管理客户的期望值?

根据客户关系管理(CRM)中的三角定律,客户满意度=客户体验-客户期望值。客户期望值与客户满意度成相对反比,因此需要引导客户期望值并维持在一个适当的水平,同时客户期望值需要与客户体验协...

cailisuper
今天
11
0
阿里研究员:软件测试中的18个难题

阿里QA导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关...

阿里巴巴技术质量
昨天
0
0
Numpy的常用函数总结

1、np.argmax()、np.max()、np.argmin()、np.min()用法: argmax返回的是最大数的索引.argmax有一个参数axis,默认是0。看二维的情况如下: a = np.array([[1, 5, 5, 2],            ...

osc_auwur47t
34分钟前
0
0
【报告分享】2020抖音进阶-挑战赛2.0产品营销方案.pdf(附下载链接)

大家好,我是文文(微信:sscbg2020),今天给大家分享抖音营销中心出品的《2020抖音进阶-挑战赛2.0产品营销方案.pdf》,方案里面的玩法解析、案例、营销重点分析等都很清晰,对短视频及品牌...

智能推荐系统
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部