Upgrade storage node from v2 to v3 testnet (galileo)
Stop the node
sudo systemctl stop zgsBackup config.toml
cp $HOME/0g-storage-node/run/config.toml $HOME/zgs-config.toml.backupSet new contract vars
export ZGS_LOG_DIR="$HOME/0g-storage-node/run/log"
export ZGS_LOG_CONFIG_FILE="$HOME/0g-storage-node/run/log_config"
export LOG_CONTRACT_ADDRESS="0x56A565685C9992BF5ACafb940ff68922980DBBC5"
export MINE_CONTRACT="0xB87E0e5657C25b4e132CB6c34134C0cB8A962AD6"
export REWARD_CONTRACT="0x233B2768332e4Bae542824c93cc5c8ad5d44517E"
export ZGS_LOG_SYNC_BLOCK=1Edit your config
sed -i '
s|^log_sync_start_block_number = .*|log_sync_start_block_number = '"$ZGS_LOG_SYNC_BLOCK"'|g
s|^log_config_file = .*|log_config_file = "'"$ZGS_LOG_CONFIG_FILE"'"|g
s|^log_directory = .*|log_directory = "'"$ZGS_LOG_DIR"'"|g
s|^mine_contract_address = .*|mine_contract_address = "'"$MINE_CONTRACT"'"|g
s|^log_contract_address = .*|log_contract_address = "'"$LOG_CONTRACT_ADDRESS"'"|g
s|^reward_contract_address = .*|reward_contract_address = "'"$REWARD_CONTRACT"'"|g
' $HOME/0g-storage-node/run/config.tomlDelete old database
Restart storage node
Check logs
Check sync status
Last updated