部署代币合约
以下为参考教程的合约搭建
合约编写
1 | pragma solidity ^0.4.24; // wallet 只能支持到这个版本 |
安装 Ethereum Wallet 钱包
参考Geth使用教程(windows)文档的“Ethereum-Wallet的使用”部分。
使用 Wallet 部署合约
打开钱包软件
1 | '.\Ethereum Wallet.exe' --rpc http://192.168.105.215:8545 |
确保节点有能用的账户,并且该账户有以太币
点击右上角的CONTRACTS切换至合约页面,点击DEPLOY NEW CONTRACT部署新合约
在SOLIDITY CONTRACT SOURCE CODE框中粘贴上面的合约代码,在右侧下拉框中选中ii Token,点击DEPLOY即可,合约会在12个区块确认后部署成功。
部署成功后可在合约页面查看到该代币合约,点进去,可以看到当前合约详情地址以及abi以及对应合约读取的Read From Contract和调用合约方法的Write To Contract
可以在wallet页面进入有代币的账户 或者 Write To Contract选中Transfer进行代币转账
在浏览器添加 Token 显示
打开浏览器路径下的public/token.json
添加json数据
1 | , //注意这个是json数组,需要用,号隔离每个元素 |
添加完成后,重启浏览器即可
- 注:浏览器代币报filter错误,请参考浏览器搭建文档的错误处理