209 похожих чатов

Привет всем! Моя голова вот-вот готова взорваться) Опишу самую простую ситуацию. У

меня установлен проект hardhat с его дефолтными файлами.

1. Я запускаю сеть через "npx hardhat node".
2. Компилирую их дефолтный контракт через "npx hardhat compile".
3. Деплою этот контракт в их сеть их дефолтным билд-скриптом "npx hardhat run scripts/deploy.ts", и вижу в консоли что этот контракт задеплоился на такой-то адрес.
4. Подключаю фронт к этой же сети. И точно убеждаюсь что фронт подключен именно к этой сети, выполняя для проверки "await provider.getBlockNumber();" или добавляя новые блоки через "new ethers.JsonRpcProvider('http://localhost:8545').send('hardhat_mine', ['0x100']);". При этом в терминале этой сети hardhat показано что эти блоки добавляются.

А ВОТ ТЕПЕРЬ ПРОБЛЕМА:

5. Выполняю "const contractCode = await provider.getCode("адрес полученный при деплое контракта");"
И в итоге contractCode равен '0x'. Что говорит о том что контракт отсутствует по указанному адресу. Как такое может быть?

4 ответов

12 просмотров

А транзанкцию деплоя с фронта можешь запросить?

Разгильдяй- Автор вопроса
Microwave Dev
А транзанкцию деплоя с фронта можешь запросить?

Это какой командой? Просто я начинающий еще, сорри)

Разгильдяй- Автор вопроса
Microwave Dev
Лучшая сюда писать: @eth_newbie

Ок, надеюсь там в чатике есть спецы )

Похожие вопросы

Карта сайта