Привет, ребята, мой вопрос я очень простой. У меня есть этот контракт:
Б.соль
...
contract A {
...
}
contract B is A {
...
}
Когда я перехожу на блокчейн моего B.sol, мне нужно развернуть каждый контракт внутри? Выберите один из ответов и объясните, почему, пожалуйста.
var B = artifacts.require("B");
module.exports = function(deployer) {
deployer.deploy(B);
};
var A= artifacts.require("A");
var B= artifacts.require("B");
module.exports = function(deployer) {
deployer.deploy(A);
deployer.deploy(B);
};
Вариант 1 - это то, что вы хотите сделать здесь. При использовании наследования в ваших контрактах вы будете развертывать только самый производный контракт (в вашем случае — контракт B).
По сути, вы будете развертывать один контракт, содержащий весь код унаследованных контрактов. Надеюсь, это поможет.
Гарри Райт