Как назвать чужой контракт в трюфельной консоли? - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу вызывать методы по чужому контракту в консоли трюфеля, а не обычную миграцию / развертывание.Как это сделать?

1 Ответ

0 голосов
/ 11 февраля 2019
  1. Получите код контракта, вы можете сделать это, используя проводник Ethereum для соответствующей тестовой сети или основной сети.
  2. Создать пустой проект трюфеля: "инициация трюфеля"
  3. Поместитекод контракта в файл в каталоге контрактов, например: contract / Code.sol
  4. Скомпилируйте его: «трюфельная компиляция», это создаст файл .json в build / контракты для каждого скомпилированного вами контракта 4b.Вам может потребоваться изменить версию компилятора solc в файле конфигурации трюфеля, проверьте объявление pragma в коде.
  5. "консоль трюфеля" загружает определения контракта при запуске, поэтому вы можете сделать:

let c = await Code.at ('0x123XYZ')

...