Подготовка установленного клиента 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. Так, кстати, тоже можно свои вопросы размещать.