# How do I update my node, wallet, miner, etc?

**URL:** <https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633>\
**Category:** Tech Support\
**Created:** [January 18, 2019, 1:56pm UTC](https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633 "2019-01-18T13:56:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![BoSanti](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@BoSanti](https://forum.grin.mw/u/BoSanti)\
**Post date:** [January 18, 2019, 1:56pm UTC](https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633/1 "2019-01-18T13:56:57Z")

</div>

I downloaded and built grin from github. What is the proper way to update or upgrade my software to new releases? I had pulled from github for the grin-miner update, but that ended up replacing my configurations, so I’m looking for the correct way, or a way that does not entail deletion of user settings and files.

---

<div class="post-metadata">

**Author:** ![BoSanti](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@BoSanti](https://forum.grin.mw/u/BoSanti)\
**Post date:** [January 20, 2019, 2:12pm UTC](https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633/2 "2019-01-20T14:12:02Z")

</div>

Oddly enough, I figured this was a stupid question, and thereby easy enough to answer, yet it isn’t?

---

<div class="post-metadata">

**Author:** ![pbfarmer](https://avatars.discourse-cdn.com/v4/letter/p/958977/32.png) [@pbfarmer](https://forum.grin.mw/u/pbfarmer)\
**Post date:** [February 28, 2019, 7:32am UTC](https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633/3 "2019-02-28T07:32:17Z")

</div>

Just updated my node instance from 1.0.0 to 1.0.2. I simply changed into my installation directory, ran the usual ‘git pull origin master’ to get the new code, then rebuilt with ‘cargo build --release’. Had backed up my local data directory (wallet, chain, config) in ~/.grin just in case, but turned out not to be necessary, as all of that was left untouched.

---

<div class="post-metadata">

**Author:** ![dwayne](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/dwayne/32/878_2.png) [@dwayne](https://forum.grin.mw/u/dwayne)\
**Post date:** [February 28, 2019, 1:10pm UTC](https://forum.grin.mw/t/how-do-i-update-my-node-wallet-miner-etc/2633/4 "2019-02-28T13:10:57Z")

</div>

Pulling from github shouldn’t be replacing your configuration files grin-server.toml, grin-wallet.toml as they should be in the ~/.grin/main directory. Seems you might be incorrectly changing directory into the grin directory tree pulled from github and using the copy of the configuration file from there when starting grin?
