打字猴:1.703879466e+09
1703879466 区块链项目开发指南 [:1703875402]
1703879467 区块链项目开发指南 8.4.10 truffle的创建管线
1703879468
1703879469 介绍了用truffle编译、部署和测试智能合约的方法之后,现在来为altcoin创建一个客户端了。在了解如何用truffle创建客户端之前,需要知道,不允许我们使用在以太坊节点之外存储的账户签署交易,也就是说,它没有类似于sendRawTransaction的东西,理由与truffle-contract的理由相同。
1703879470
1703879471 用truffle创建客户端意味着首先在客户端源代码中整合truffle的artifact,然后让客户端的源代码做好部署准备。
1703879472
1703879473 创建客户端需要运行如下命令:
1703879474
1703879475
1703879476
1703879477
1703879478 执行这条命令时,truffle将检查如何通过检测项目配置文件中的build属性创建客户端。
1703879479
1703879480 1.运行外部命令
1703879481
1703879482 可以用命令行工具创建客户端。如果build属性是一个字符串,truffle就假定想运行一个命令去创建客户端,所以它把该字符串当作一个命令运行。给该命令提供足够环境变量,用这些变量与truffle整合。
1703879483
1703879484 可以让truffle运行一个命令行工具,以创建使用类似配置代码的客户端:
1703879485
1703879486
1703879487
1703879488
1703879489 2.运行自定义函数
1703879490
1703879491 可以用一个JavaScript函数创建客户端。如果build属性是一个函数,只要想创建客户端,truffle就会运行该函数。给该函数提供大量关于项目的信息,用这些信息与truffle整合。
1703879492
1703879493 可以让truffle运行一个函数,以创建使用类似配置代码的客户端:
1703879494
1703879495
1703879496
1703879497
1703879498
1703879499 还可以创建一个对象,其中包含一个和这里类似的创建方法。这对于想发布一个包来创建客户端的人来说实在太棒了!
1703879500
1703879501 3.truffle的默认构建器
1703879502
1703879503 truffle提供了truffle-default-builder npm包——在truffle中称为默认构建器(default builder)。该构建器导出一个对象,该对象有一个build方法,它的工作方式与之前提到的方法完全一样。
1703879504
1703879505 默认构建器可用于为DApp创建一个网络客户端,其服务端只服务于静态文件,所有功能都在前端。
1703879506
1703879507 在进一步了解如何使用默认构建器之前,首先用如下命令进行安装:
1703879508
1703879509
1703879510
1703879511
1703879512 现将配置文件修改如下:
1703879513
1703879514
1703879515
[ 上一页 ]  [ :1.703879466e+09 ]  [ 下一页 ]