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?

4

1 Answer

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
1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Marcus Vance

Marcus Vance

Cybersecurity & Digital Privacy Researcher

Marcus Vance is a cybersecurity auditor and technology writer dedicated to educating the public about online safety, data privacy regulations, enterprise security, and emerging cyber threats.

Share this article
Twitter Facebook Pinterest