Skip to content

Migration Storage Node to V3 Testnet (Galileo)

Terminal window
bash <(wget -qO- https://cdn.bangcode.id/0g/bangcode_0g_storage_tools.sh)

Or Migrate Manually


Terminal window
sudo systemctl stop zgs
Terminal window
cp $HOME/0g-storage-node/run/config.toml $HOME/zgs-config.toml.backup
Terminal window
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=1
Terminal window
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.toml
Terminal window
sudo rm -rf $HOME/0g-storage-node/run/db/
Terminal window
sudo systemctl restart zgs
Terminal window
tail -f ~/0g-storage-node/run/log/zgs.log.$(TZ=UTC date +%Y-%m-%d)
Terminal window
source <(curl -s https://cdn.bangcode.id/0g/block_checker.sh)