Показать сообщение отдельно
Непрочитано 18.08.2022, 19:10   #3
Ekaterina Kulikova
Member
 
Регистрация: 20.07.2022
Сообщений: 99
По умолчанию

Обновление

Теперь для успешного обновления ноды тем, кто устанавливал по офф гайду (это мы) нужно:
- Иметь созданную папку .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
Ekaterina Kulikova вне форума   Ответить с цитированием