# Upgrading to network version 15
Please upgrade each venus component in the order as it is presented in this document. We recommend that you go through the document before upgrading. When in doubt, please do not hesitate to reach out to us here (opens new window).
WARNING
Please make sure that your storage system is not doing any windowPost when you upgrade and leave ample time before the next upcoming windowPost
TIP
If you have partitions in all deadlines, it is recommended that you build another transition environment for the upgrade.
TIP
It is recommended that you backup your old binary and critical data as you go through the upgrade process.
TIP
For large scale storage systems, it is recommended that running chain-co with both venus daemon and venus wrapped daemon.
venus-auth:
optionalupgrade; branch/tagv1.3.2;venus-wallet:
optionalupgrade; branch/tagv1.4.0;venus daemon:
mandatoryupgrade; branch/tagv1.2.1;
TIP
Checkups after upgrading:
- integrity of vk files
- see if upgrade epochs are properly set in config files
# cali
"upgradeOhSnapHeight": 682006
# mainnet
"upgradeOhSnapHeight": 1594680
- see if
maxfeeundermpoolsection is now in the format of[x] Fil
"mpool": {
"maxNonceGap": 100,
"maxFee": "10 FIL"
},
- see if chain synchronization is working properly
WARNING
As a result of a mandatory network upgrade with API changes, sealer connection maybe lost during the this step of the upgrade.
- venus wrapped deamon:
mandatoryupgrade (if you are usingchain-co); branch/tagvenus/v1.14.0;
TIP
Checkups after upgrading:
- see if chain synchronization is working properly
- see if connection to venus-auth is okay
curl http://127.0.0.1:3453/rpc/v0 -X POST -H "Content-Type: application/json" -H "Authorization: Bearer <YOUR_TOKEN>" -d '{"method": "Filecoin.ChainHead","params":[], "id": 0}'
- chain-co:
mandatoryupgrade (if you deployed chain-co for your HA solution); branch/tagv0.1.0;
TIP
Checkups after upgrading:
- see if two new API MpoolPending and MpoolGetNonce are working properly
venus-messager:
mandatoryupgrade; branch/tagv1.4.0;venus-gateway:
mandatoryupgrade; branch/tagv1.2.0;
TIP
- support for both old and new API due to changes in ComputeProof's params
- see if both v0 and v1 APIs are working properly
- venus-miner:
mandatoryupgrade; branch/tagv1.4.0;
TIP
Parameter changes for ComputeProof.
venus-market:
optionalupgrade; branch/tagv2.0.0;venus-sealer:
mandatoryupgrade; branch/tagv1.4.0;
For more question regarding nv15 upgrade, please refer to this discussion thread (opens new window).