truffle

一 .tips1

win环境下 安装truffle需要先安装ganache
https://blog.csdn.net/qq_38697681/article/details/81013071
在这里插入图片描述

#安装命令
npm  install -g ganache-cli
npm install -g truffle@4.1.14
truffle unbox webpack
truffle develop
compile

//连接某一个网络
truffle console --network development
compile
//强制部署
migrate --reset

truffle unbox webpack出错
https://www.cnblogs.com/wg-blog/p/14781751.html
https://blog.csdn.net/sinyusin/article/details/88776939
https://blog.csdn.net/weixin_43988498/article/details/108372149
如果因为网络等其他原因解决不了直接

git clone https://gitee.com/fuyundian/truffle-init-webpack.git
npm install

ganache 下载
https://blog.csdn.net/weixin_43725548/article/details/117651078
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

二.java调用智能合约

1.通过web3j和区块链网络的地址首先进行连接到区块链网络中

2.调用智能合约

参考博客
https://blog.csdn.net/qq_43707926/article/details/123855626
(1)把solcjs生成bin和abi文件

solcjs --bin --abi test.sol -o <path>
// -o 后面表示生成文件存放的目录,不加表示同当前sol文件的目录

(2)web3j生成java

web3j solidity generate --solidityTypes fsdownload\test_sol_testETH.bin fsdownload\test_sol_testETH.abi -o fsdownload -p abc

// 注意:.bin .abi 文件顺序不能反
// -o 表示生成的Java文件的目录位置
// -p 表示文件的路径或者包名

(3)调用智能合约获取返回值!!需要使用事件event,即常量函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值