Обновление
Теперь для успешного обновления ноды тем, кто устанавливал по офф гайду (это мы) нужно:
- Иметь созданную папку .sui в которой будет лежать fullnode.yaml и genesis. blob
- В файле fullnode.yaml должен быть прописан путь к genesis.blob
Останавливаем ноду:
Код:
sudo systemctl stop suid
sudo systemctl disable suid
Создаем директорию и перемещаем в нее fullnode.yaml и genesis.blob:
Код:
cd $HOME
mkdir .sui
mv /root/sui/fullnode.yaml /root/.sui/
mv /root/sui/genesis.blob /root/.sui/
Путь к генезису:
Код:
sed -i.bak " s/genesis-file-location:.*/genesis-file-location: \"\/root\/.sui\/genesis.blob\"/" /root/.sui/fullnode.yaml
Удаляем старую базу данных:
Код:
rm -rf /root/sui/suidb/
Удалить старый генезис и скачать новый:
Код:
wget -O /root/.sui/genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
Обновляем директорию sui:
Код:
cd sui
git fetch upstream
git stash
git checkout -B devnet --track upstream/devnet
Билд новых бинарников:
Код:
cargo run --release --bin sui-node -- --config-path /root/.sui/fullnode.yaml
Запустить ноду:
Код:
sudo systemctl daemon-reload
sudo systemctl enable suid
sudo systemctl restart suid
sudo systemctl status suid