1703878626
区块链项目开发指南 7.4.4 测试客户端
1703878627
1703878628
至此,创建投注平台的操作就完成了,下面开始进行测试。测试之前,应确保测试网区块链已经被完全下载,并在寻找新进入的区块。
1703878629
1703878630
使用之前创建的钱包服务,生成三个账户。用http://faucet.ropsten.be:3001/在每个账户中添加一个以太币。
1703878631
1703878632
然后在Initial目录中运行node app.js,接着访问http://localhost:8080/matches,即可看到图7-1所示的界面。
1703878633
1703878634
这里可以复制任何比赛ID。如果想测试第一场比赛(即123945),那么访问http://localhost:8080,将会看到图7-2所示的界面。
1703878635
1703878636
1703878637
1703878638
1703878639
图 7-1
1703878640
1703878641
1703878642
1703878643
1703878644
图 7-2
1703878645
1703878646
现在部署合约,填好第一个表的输入栏,单击Deploy按钮,如图7-3所示。使用第一个账户部署合约。
1703878647
1703878648
1703878649
1703878650
1703878651
图 7-3
1703878652
1703878653
现在用第二个账户押注主队,用第三个账户押注客队,界面如图7-4所示。
1703878654
1703878655
1703878656
1703878657
1703878658
图 7-4
1703878659
1703878660
现在把合约地址输入第三张表,单击Find按钮查看合约细节,就会看到与图7-5所示类似的界面。
1703878661
1703878662
1703878663
1703878664
1703878665
图 7-5
1703878666
1703878667
一旦挖出两个交易,再次审核合约细节,即可看到与图7-6所示类似的界面。
1703878668
1703878669
1703878670
1703878671
1703878672
图 7-6
1703878673
1703878674
可以看到,合约没有任何以太币,以太币都被转到赌主队赢的账户里了。
[
上一页 ]
[ :1.703878625e+09 ]
[
下一页 ]