Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Network up to date on truffle deploy

I've been working with solidity and truffle for a few days to develop a contract. I'm testing using the network created by Ganache an RPC client for build a local blockchain enviroment.

There is one thing I do not understand though.

I follow these steps:

  • truffle deploy. I deploy my contract on the network.
  • truffle test. I test my contract.It's OK.
  • truffle deploy. I try to update my contract. Say me "Network up to date"

But if I restart Ganache and update my contract with truffle deploy, it works. This is the thing that I don't understand.

Why? Can someone explain it to me?

like image 896
alvaro fvr Avatar asked Nov 30 '22 08:11

alvaro fvr


1 Answers

Like @Augusto Federico Lemble explain in the comment:

"If you are doing that the contracts are deployed in your private ganache network, and I guess if you try to deploy the same contract again it without changes it wont let you because you will deploy contract that is the same as the one you deployed before"

And for correct redeploy like @Adam Kipnis says use:

truffle deploy --reset
like image 98
alvaro fvr Avatar answered Dec 05 '22 21:12

alvaro fvr