首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有继承的artifact.require()语句?

具有继承的artifact.require()语句?
EN

Ethereum用户
提问于 2018-01-12 12:51:05
回答 1查看 248关注 0票数 0

嗨,伙计们,我的问题很简单。我有一份合同:

B.sol

代码语言:javascript
复制
...
contract A {
    ...
}
contract B is A {
    ...
}

当我迁移到区块链我的B.sol时,我需要在里面部署每一个合同?选择一个答案,并解释为什么请。

  1. artifacts.require("B");module.exports =函数(部署者){ deployer.deploy(B);};
  2. A= artifacts.require("A");var B= artifacts.require("B");module.exports =函数(部署者){ deployer.deploy(A);deployer.deploy(B);};
EN

回答 1

Ethereum用户

发布于 2018-03-01 00:29:14

选项1是您在这里想要做的事情。当在您的合同中使用继承时,您将只部署最派生的契约(在您的情况下,是契约B)。

实际上,您将部署一个包含继承契约中的所有代码的契约。我希望这能帮到你。

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

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

复制
相关文章

相似问题

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