Твердость мигрирует контракт пробный пробег против реального - PullRequest
0 голосов
/ 13 сентября 2018

Резюме: Использование трюфеля для развертывания на ринкби через инфуру.

Я только что развернул краудсейл, и это, похоже, удастся.Однако трюфель не показывает мне адрес контракта, который беспокоит.Я замечаю Migrations dry-run (simulation) наверху, что заставляет меня задуматься, не развернуто ли оно, оно просто тестирует его ... это вещь?Как я могу заставить это фактически развернуться?

Ответы [ 3 ]

0 голосов
/ 17 сентября 2018

Вы можете использовать Etherlime для развертывания умных контрактов.На самом деле вы можете использовать его для всего вместо трюфеля.Это проще и с большей информацией.На мой взгляд, это лучший инструмент.Он основан на ethersjs, который намного лучше, чем web3js.Вот ссылка на документацию

0 голосов
/ 10 мая 2019

Пожалуйста, попробуйте поставить его в разделе сетей, опция skipDryRun: true

module.exports = {

  networks: {
    ...

    ropsten:{
     provider: () => new HDWalletProvider(mnemonics, endpoint),
     network_id: 3,
     gas: 5000000,
     confirmation: 2, 
     timeoutBlocks: 200,
     skipDryRun: true
    },
    ...
  }
}
0 голосов
/ 13 сентября 2018

Хорошо, так как это было трудно отладить, у меня есть ответ, который может помочь другим.

  1. Используя самый последний трюфель, я получил предупреждение, чтобы использовать 1.0.0-web3one.0 версию truffle-hdwallet-provider
  2. Как только я установил это, я смог пройти моделирование. При миграции для сетей rinkeby / live, будет предпринята попытка симуляции до фактического развертывания. Это нигде не было задокументировано, и поскольку трюфель завис после завершения симуляции, это стало настоящим умом…
  3. Хотя сейчас это кажется очевидным, если есть какой-либо связанный со временем код (например, время начала краудсейла), это должно занять несколько минут в будущем для развертывания. Не что-то очевидное при использовании ganache - у меня было 20 секунд в будущем, но к тому времени, когда это было бы развернуто, это было в прошлом, что привело к возврату моих контрактов

Я довольно неплохо прогрессирую с новой версией инструментов Ethereum 1.0 и бета-версии трюфеля, так что, если я помогу, выкрикните!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...