打字猴:1.703879585e+09
1703879585
1703879586
1703879587 区块链项目开发指南 [:1703875403]
1703879588 区块链项目开发指南 8.4.11 truffle的服务器端
1703879589
1703879590 truffle有内置Web服务端。该服务端只服务于build目录中有正确的MIME类型集的文件。除此之外,它没有别的作用。
1703879591
1703879592 要运行Web服务端,请运行如下命令:
1703879593
1703879594
1703879595
1703879596
1703879597 服务端默认在端口8080运行。但是可以使用-p选项来指定一个不同的端口。
1703879598
1703879599 类似于truffle watch,该Web服务端还监听合约目录、应用目录和配置文件的变化。当有变化时,它重新编译合约并生成新的artifact文件,然后重新创建客户端。但是它不执行移植和测试。
1703879600
1703879601 由于truffle-default-builder把最终可部署代码放入创建目录中,因此只需运行truffle serve即可通过网络为文件提供服务。
1703879602
1703879603 下面测试Web客户端。访问http://localhost:8080,会看到与图8-1类似的界面。
1703879604
1703879605
1703879606
1703879607
1703879608 图 8-1
1703879609
1703879610 用户看到的选择框的账户地址各不相同。在部署合约时,合约把所有metacoin分配给部署合约的地址,所以第一个账户的余额为10000个元币。现在从第一个账户发送5个metacoin到第二个账户,并按下Submit按钮,可以看到界面显示内容与图8-2所示的界面类似。
1703879611
1703879612
1703879613
1703879614
1703879615 图 8-2
1703879616
1703879617 现在查询第二个账户的余额,选择第二张表选择框中的第二个账户,然后按下Check Balance按钮,可以看到界面显示内容与图8-3所示的界面类似。
1703879618
1703879619
1703879620
1703879621
1703879622 图 8-3
1703879623
1703879624
1703879625
1703879626
1703879627 区块链项目开发指南 [:1703875404]
1703879628 区块链项目开发指南 8.5 总结
1703879629
1703879630 在本章中,我们深入学习了如何用truffle创建DApp及其客户端,以及truffle如何使编写、编译、部署和测试DApp变得简便。其实,在转换客户端网络时使用truffle-contract很简单,不需要修改源代码。
1703879631
1703879632
1703879633
1703879634
[ 上一页 ]  [ :1.703879585e+09 ]  [ 下一页 ]