Deployer的使用 原文地址
此对象在migrations目录中的migrate中使用
Deployer包含了很多使用的方法,可以简化migrate操作
可以把deployer看作是一个特别的contract,
Deploy函数
1.可以部署一个合约A
deployer.deploy(A);
2.在部署合约A的时候可以传给合约一些初始化的参数arg2,arg3,......
deployer.deploy(A,arg1,arg2,arg3,….);
3.如果不想重新部署已经部署的合约,可以在第二个参数使用 key=>value的方式
例如告诉deployer不要重新部署: overwrite = false
deployer.deploy(A, {overwrite: false});
限制从某个address发出的操作消耗的最大gas(比特币)
deployer.deploy(A, {gas: 4612388, from: "0x...."});
4.可以同时部署多个合约,并给每个合约传参数

这篇博客介绍了在以太坊区块链开发中,如何使用Truffle和Webpack的Deployer对象进行智能合约的部署。Deployer提供了一种简洁的方式来部署合约,包括传递初始化参数,避免重复部署,以及设置最大gas限制。同时,文章讲解了如何链接已部署的库到合约,以及利用then函数进行异步操作。
最低0.47元/天 解锁文章
1767

被折叠的 条评论
为什么被折叠?



