部署时如何管理合同所有权

问题描述

我有三个合同:Contract1.sol,Contract2.sol,Contract2.sol。

这个松露迁移文件

const _startBlock = 18;
module.exports = async function (deployer) {
  deployer
    .deploy(Contract1)
    .then(async function (instance) {
      deployer.deploy(
        Contract2,instance.address,_startBlock
      );
    });

  deployer.deploy(Contract3);
};

我的目标是:

Contract1 Owned by Contract2
Contract2 Owned by Contract3

请问如何从松露中进行管理?

解决方法

解决方案是按原样发布它们,然后转移所有权。