Advertisement

构建基于以太坊生态中的去中心化应用在macOS平台使用Truffle

阅读量:

以下内容均基于truffle v2.1.1版本进行开发,敬请注意。

(0)

当前环境已具备web3.js的安装条件;

truffle在开发过程中引入了一个用于封装web3.js的JS Promise框架Pudding。Promise作为一种在js社区中广泛应用的异步调用模式,能够有效实现对异步操作的封装,并支持灵活的组合方式。

(1)在项目的根目录中,运行truffle init命令以生成一个truffle项目结构。

(2)通过执行truffle compile命令对智能合约进行编译操作。

truffle compile命令默认情况下仅会对自上次编译以来发生过修改的文件进行重新编译。如需对所有文件进行完整编译,可采用以下方式:

复制代码
    truffle compile --compile-all
    

(3)通过执行truffle migrate命令来完成智能合约的部署过程。

在进行truffle migrate操作之前,必须确保testrpc服务已启动,否则将导致错误提示并使部署过程无法顺利完成。

复制代码
    truffle migrate
    

仅执行上次部署后发生更改但尚未部署的文件,若自上次部署以来未生成新的文件,则此命令将不产生任何效果。

如需进行全面重新部署,请使用:

复制代码
    truffle migra

全部评论 (0)

还没有任何评论哟~