开发设计工具
remix
solc
web3j
truffle
geth(testrpc)
开发步骤
1. 使用 remix 编写 智能合约(.sol) , 含调试
2. 使用 solc(solcjs) 编译 sol 文件到 .bin .abi
3. 使用 web3j 结合 (.bin和 .abi) 生成 rpc客户端调用的 java文件 如: TokenContract.java
4. 把 TokenContract.java 加入到 自己的项目中 (最好新建一个单独项目来管理合约客户端)
5. 部署合约到节点 (得到合约地址) 需开启挖矿
方法1 : 使用 truffle migrate
方法2 : 通过Java rpc client 调用deploy(...) 部署
6. 现在可以做测试案例了