摘要:使用松露通过infura部署到rinkeby。
我刚刚部署了我的众包销售,似乎成功了。然而,松露没有向我显示合同地址,这是令人担忧的。我注意到Migrations dry-run (simulation)在顶部,这让我怀疑它是否没有被部署,它只是在测试它……这是一件事吗?如何让它真正部署?
发布于 2018-09-14 00:23:12
好的,由于这很难调试,我有一个可能对其他人有帮助的答案。
1.0.0-web3one.0版本的松露,我可以通过模拟。为rinkeby/live网络迁移时,将在实际部署之前尝试进行模拟。这似乎没有文档记录在任何地方,因为在模拟完成后,松露挂起了,这是一个真正的brainer....恢复。
我在使用新的1.0版本的ethereum工具和beta版的松露时取得了很好的进展,如果我能帮上忙,请联系我!
发布于 2019-05-10 16:58:02
请尝试将其放入网络部分的选项skipDryRun: true中
module.exports = {
networks: {
...
ropsten:{
provider: () => new HDWalletProvider(mnemonics, endpoint),
network_id: 3,
gas: 5000000,
confirmation: 2,
timeoutBlocks: 200,
skipDryRun: true
},
...
}
}发布于 2018-09-17 18:42:29
您可以使用Etherlime部署智能合约。实际上你可以用它来代替松露做任何事情。它更简单,有更多的信息。在我看来,这是更好的工具。它是基于ethersjs的,这比web3js要好得多。以下是指向documentation的链接
https://stackoverflow.com/questions/52312644
复制相似问题