简体   繁体   中英

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 @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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM