首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将契约从testnet迁移到mainnet

将契约从testnet迁移到mainnet
EN

Ethereum用户
提问于 2019-06-24 18:37:27
回答 2查看 5.7K关注 0票数 1

将部署在testnet (Rinkeby)中的合同迁移到主网网最安全的方法是什么?我可以更改我的松露项目的配置,并从我的git存储库中读取代码,但是是否有更好的迁移方式?例如,没有回到我的脱链回购?

EN

回答 2

Ethereum用户

发布于 2020-07-24 00:16:59

要部署智能契约,您可以发送一个事务,其中收件人设置为null,由契约的字节码组成的有效负载加上部署契约本身的一些代码。

这意味着,如果您想使用完全相同的init参数部署完全相同的智能协议,并且不想回到原来的脱链代码或回购,您可以简单地复制和粘贴已经发送的事务的有效负载,并将一个新事务发送到另一个网络,甚至是Mainnet,您可以选择一个支持部署智能合同(即MyCrypto)的钱包。

请看下面的示例:

  • 首先,我在戈里上创建了一个具有混合和MetaMask的智能契约。
  • 然后我从以太扫描 (输入数据)复制了有效负载。
  • 然后,我使用MyCrypto部署契约将相同的有效负载发送给林克比
  • 结果是完全相同的合同
票数 1
EN

Ethereum用户

发布于 2019-06-25 05:21:04

我建议您首先在Ropsten testnet上部署和测试,因为它和mainnet一样使用工作共识的证明,也是最类似于mainnet的testnet。

如果您使用松露将您的合同部署到testnet(s),那么一旦您进行了适当的测试,就应该使用与松露相同的过程将您的合同部署到mainnet。

有关如何配置以部署到不同网络的问题,请参阅松露文档。

truffle migrate --network live

https://www.trufflesuite.com/docs/truffle/reference/configuration#networks

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

https://ethereum.stackexchange.com/questions/72180

复制
相关文章

相似问题

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