solidity-以太坊区块链Truffle-webpack开发入门 (十四) 网络和应用部署

Sela ·
更新时间:2024-09-20
· 939 次阅读

网络和应用部署

原文连接

即使最小的dapp也会有两个区块,一个放在开发机器上,一个发布出去(放在公网Ethereum或者是私链上),truffle有一套系统可以分别管理每个网络上的编译和部署,指定一个网络部署合约:

$ truffle migrate --network live

当指定了一个新的网络部署时,编译后的文件 ./build/contracts 中的.json文件会自动更新,在其中会记录每个网络对应的合约配置信息,当运行时会根据连接的网络自动启用相应的合约。

因为在合约的编译文件运行时会自发现网络,所以你只需要部署一次合约,运行的Ethereum客户端会决定使用哪个合约的编译文件。你也可以选择你最喜欢的网络运行你的合约,比如,当你连接到live网络时,客户端会把你的合约部署到live网络上,当连接到Ropsten时,客户端会把你的合约部署到Ropsten上。


作者:大都废



Truffle-webpack solidity 以太坊 webpack

需要 登录 后方可回复, 如果你还没有账号请 注册新账号