Обновление сервера Lisk до новой версии

in help-ru •  8 years ago  (edited)

Подготовка установленного клиента Lisk к обновлению

Уже совсем скоро планируется небольшой парад обновлений для клиента (ноды) Lisk. Версиn 0.3.2 уберет большую часть возникавших проблем с отправкой транзакций (привет, poloniex), а выходящаяя некоторое время спустя 0.4.0 наконец-то позволит попробовать все прелести форджинга.

Поэтому, я думаю, многие кто собирался попробовать себя в роли потенциального делегата захотят поставить новую версию. Но, т.к. разработчики не просто устраняют ошибки, но и добавляют новые фичи, чтобы правильно поставить новую версию надо учесть несколько деталей. Собственно речь о них и пойдет ниже:


1. Во-первых, перейдите в папку с установленным Lisk и вручную завершите процесс. Сейчас это не важно, но при активном форджинге обязательно позаботьтесь о том, чтобы на время обовления у вас был активен запасной сервер, иначе рискуете начать пропускать блоки.

cd lisk-main
bash lisk.sh stop

И обязательно сохраните папку с SSL-ключами. Вы же настроили авторизацию только по ключю, правда же?

mkdir ~/backup
cp ./ssl/* ~/backup/

2. Удалите остатки от прошлой инсталяции. Да, вместе со старательно загуженным и уже немного разросшимся блокчейном. Ничего страшного! Во-первых, блокчейн Lisk, даже для загруженной сети с кучей транзакций весит просто несравнимо меньше биткойна или эфира. Например на текущий момент (почти три месяца активной работы) в сжатом виде весь блокчейн весит около 250 мегабайт. Во-вторых, в новой версии наконец-то полноценно реализована функция восстановления, когда даже при переустановке с нуля не нужно будет тратить время на синхронизацию — Lisk прос то загрузит из сети слепок актуального блокчейна и зразвернет его за считанные секунды!

cd ~
rm -rf ~/lisk-main
rm -rf installLisk.sh

3. Если к серверу вы подключались давным-давно и на нем осталась системная установка Postgresql, то запустите команды ниже — устанавливать и держать базу данных отдельно больше не нужно. Теперь все происходит автоматически!

sudo apt-get --purge remove postgresql postgresql postgresql-client postgresql-client postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib
rm -rf /var/lib/postgresql
sudo rm -rf /var/log/postgresql
sudo rm -rf /etc/postgresql/

4. Вот и все! Дальше можно уже следовать основному гайду по настройке сервера, т.к. все операции будут идентичны.

https://lisk.io/documentation?i=lisk-docs/BinaryInstall

P.S. В ближайшее время я постараюсь выложить остальные части руководства по установке ноды. Если у кого-то возникнуть вопросы или сложности в процессе работы — присылайте свои вопросы и не стесняйтесь просто обращаться — я постараюсь помочь с ответами.

Также вы всегда можете рассчитывать на помочь в официальном часте Lisk или в сообществе Lisk. Россия в facebook и vk. Так, кстати, тоже можно свои вопросы размещать.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!