在上一篇我们讲解了如何快速开发ERC20代币,这一篇我们来验证一下合约是否工作正常。
1,Truffle验证
首先,开启Truffle console
truffle.cmd console
定义合约别名:
KevinToken.deployed().then(instance => K = instance)
这里会有合约地址,需要记录下来,下面的流程中会用到。
下面的命令分别为:
- 查询地址0的货币量;
- 查询地址1的货币量;
- 转账100到地址1:
再来查询地址0与地址1的货币量,发现转账之后发生了变动,转账成功
2,Mist+MetaMask验证
打开Mist,连接到私有网络,在钱包界面点击合约,进入合约界面。
往下拖动到定制化Token
点击查看代币,输入上文中的合约地址,然后我们发现代币名称,符号,最小单位的位数自动带出。
点击确定我们发现Token已经出现,总量也自动显示出来了。
我们切到发送的界面,在发送至中输入MetaMask的地址(MetaMask的安装以及Private-network的配置也非常简单,这里不再讲解,当做小作业吧。).输入数量1000,发送的内容为KevinToken,可以看到Token的数量少了100,是我们在truffle测试中转移的。需要注意的是,这里的1000为Truffle测试中的数量递进4位,因为我们定义的最小单位的位数为4.
点击发送,然后在弹出的界面中输入密码。点击发送事务。
这时我们发现在Mist界面KevinToken的数量减少了1000.
打开MetaMask,在AddToken界面添加Token,同样,输入Token Contract的地址,自动带出Symbol和Decimals。点击添加。
这时我们发现我们的转账已经成功,数量为1000个。
至此,测试完毕。