# 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:
optional
upgrade; branch/tagv1.3.2
;venus-wallet:
optional
upgrade; branch/tagv1.4.0
;venus daemon:
mandatory
upgrade; 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
maxfee
undermpool
section 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:
mandatory
upgrade (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:
mandatory
upgrade (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:
mandatory
upgrade; branch/tagv1.4.0
;venus-gateway:
mandatory
upgrade; 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:
mandatory
upgrade; branch/tagv1.4.0
;
TIP
Parameter changes for ComputeProof.
venus-market:
optional
upgrade; branch/tagv2.0.0
;venus-sealer:
mandatory
upgrade; branch/tagv1.4.0
;
For more question regarding nv15 upgrade, please refer to this discussion thread (opens new window).