首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实实在在迁移合同演练vs

实实在在迁移合同演练vs
EN

Stack Overflow用户
提问于 2018-09-13 19:20:38
回答 3查看 1.3K关注 0票数 2

摘要:使用松露通过infura部署到rinkeby。

我刚刚部署了我的众包销售,似乎成功了。然而,松露没有向我显示合同地址,这是令人担忧的。我注意到Migrations dry-run (simulation)在顶部,这让我怀疑它是否没有被部署,它只是在测试它……这是一件事吗?如何让它真正部署?

EN

回答 3

Stack Overflow用户

发布于 2018-09-14 00:23:12

好的,由于这很难调试,我有一个可能对其他人有帮助的答案。

  1. 使用最新的前沿松露,我通过一个警告被告知,使用我安装的1.0.0-web3one.0版本的松露,我可以通过模拟。为rinkeby/live网络迁移时,将在实际部署之前尝试进行模拟。这似乎没有文档记录在任何地方,因为在模拟完成后,松露挂起了,这是一个真正的brainer....
  2. Although现在看起来很明显,如果有任何与时间相关的代码(例如众包销售的开始时间),这需要在未来几分钟后部署。在使用ganache时,不是很明显的事情--我的ganache在未来的20秒内,但是到了部署的时候,那已经是过去的事情了,导致我的合同

恢复。

我在使用新的1.0版本的ethereum工具和beta版的松露时取得了很好的进展,如果我能帮上忙,请联系我!

票数 3
EN

Stack Overflow用户

发布于 2019-05-10 16:58:02

请尝试将其放入网络部分的选项skipDryRun: true

代码语言:javascript
复制
module.exports = {

  networks: {
    ...

    ropsten:{
     provider: () => new HDWalletProvider(mnemonics, endpoint),
     network_id: 3,
     gas: 5000000,
     confirmation: 2, 
     timeoutBlocks: 200,
     skipDryRun: true
    },
    ...
  }
}
票数 1
EN

Stack Overflow用户

发布于 2018-09-17 18:42:29

您可以使用Etherlime部署智能合约。实际上你可以用它来代替松露做任何事情。它更简单,有更多的信息。在我看来,这是更好的工具。它是基于ethersjs的,这比web3js要好得多。以下是指向documentation的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52312644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档