Solidity 合约本地部署
2019-01-11 本文已影响2人
黄靠谱
solidity合约部署
参考
大致的流程
https://www.cnblogs.com/tinyxiong/p/7898599.html
流程
- 先用dev模式 启动geth
- 在IDE上编写智能合约,并且生成和Copy WEB3DEPLOY代码
- 根据规则修改 WEB3DEPLOY代码
- 复制部署到 geth里面
- 根据定义的合约简称 去调用合约
注意事项
- 如果对环境变量做了修改的操作,需要启动 miner.start() ,只有该交易被打包进了区块,才可以查询到设置的东西,可以通过txpool.status查看交易状态
- 如果执行合约报错的话, Error: invalid address ,是因为没有设置默认的用户地址, eth.defaultAccount=eth.coinbase;