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
可以看到,合约没有任何以太币,以太币都被转到赌主队赢的账户里了。
1703878675
1703878676
1703878677
1703878678
1703878680
区块链项目开发指南 7.5 总结
1703878681
1703878682
在本章中,我们深入学习了Oraclize和strings库,并用它们创建了一个去中心化的投注平台。用户可以继续根据需求自定义合约和客户端。为了改进应用,可以向合约添加事件,并在客户端上显示通知,以进一步理解去中心化投注应用的基本架构。
1703878683
1703878684
在下一章中,我们将通过创建一种加密货币学习如何使用truffle创建企业级以太坊智能合约。
1703878685
1703878686
1703878687
1703878688
1703878690
区块链项目开发指南 第8章 创建企业级智能合约
1703878691
1703878692
到目前为止,我们使用Browser Solidity编写和编译了Solidity代码,还用web3.js测试了合约。我们还可以使用Solidity在线IDE进行测试。这看起来都很好,因为我们仅仅编译了一个小合约,其中的引用(对其他合约的依赖)很少。随着所要创建的智能合约日趋宠大和复杂,再使用当前的过程就会在编译和测试上遇到问题。在本章中,我们将学习truffle,它通过创建altcoin使创建企业级DApp变得容易。altcoin是指除了比特币之外的所有加密货币都叫作代币。
1703878693
1703878694
本章将讲解如下内容:
1703878695
1703878696
·ethereumjs-testrpc节点的概念及其使用方法。
1703878697
1703878698
·事件主题(event topic)的概念。
1703878699
1703878700
·使用truffle-contract包处理合约。
1703878701
1703878702
·安装truffle、探索truffle命令行工具和配置文件。
1703878703
[
上一页 ]
[ :1.703878654e+09 ]
[
下一页 ]