Я пытался развернуть смарт-контракт с аргументом address в ropsten, но сообщается, что учетная запись недействительна

#deployment #truffle

#развертывание #трюфель

Вопрос:

 const wallets = [accounts[2],accounts[3]];
const shares = [2,1];

    return deployer
        .then(() => {
            return deployer.deploy(
                Fund,
                wallets,
                shares
            );
        })
};
  

wallets и shares являются аргументами смарт-контракта в конструкторе:

 constructor (address[] memory payees, uint256[] memory shares)
  

Я думаю, что он не может идентифицировать учетные записи [2], учетные записи [3]. В ганаше с этим проблем нет, но в Ропстене это не удалось.

Комментарии:

1. Можете ли вы опубликовать полный код миграции и полученную ошибку?

Ответ №1:

Это не поддерживается в ropsten, поэтому после того, как я изменил их на address , это работает.