Сеть в актуальном состоянии по развертыванию трюфелей
Привет, ребята, я работал с solidity
а также truffle
на несколько дней разработать контракт. Я тестирую, используя сеть, созданную Ganache RPC-клиентом, для создания локальной среды блокчейна. Есть одна вещь, которую я не понимаю, хотя. Я следую за этими шагами:
truffle deploy
, Я размещаю свой контракт в сети.truffle test
, Я проверяю свой контракт. Это нормально.truffle deploy
, Я пытаюсь обновить свой контракт. Скажи мне "Сеть в курсе"
Но если я перезапущу Ganache и обновлю свой контракт с truffle deploy
это работает (это вещь, которую я не понимаю).
Зачем? Может кто-нибудь объяснить это мне?
1 ответ
Как @Augusto Федерико Лембл объяснить в комментарии:
"Если вы делаете, что контракты развернуты в вашей частной сети ganache, и я думаю, что если вы попытаетесь развернуть тот же контракт снова, он без изменений не позволит вам, потому что вы будете развертывать контракт, который является таким же, как тот, который вы развернули ранее "
И для правильного повторного развертывания, как @Adam Kipnis, используйте:
truffle deploy --reset