Мы рады сообщить, что версия ядра RISE 1.1.1 теперь доступна для загрузки.

Для RISE 1.1.1 потребовалось 278 коммитов, 265 изменений файлов, добавлено более 23 тыс. Строк и удалено 11 тыс. Строк. Вы можете увидеть полный список изменений здесь.

Совокупность всех улучшений, внесенных с версии 1.0.0, приводит к гораздо более высокой пропускной способности транзакций в секунду. Тесты показывают, что новое ядро ​​RISE способно обрабатывать до 1000 транзакций в секунду * с процессором i7–7700. Для сравнения, Ethereum может обрабатывать только 15 TP, а Биткойн может обрабатывать только 7 TP из-за ограничения размера блока в 1 МБ.

Учитывая текущее количество транзакций в день в основной сети RISE, мы решили не «растягивать» текущий лимит размера блока в 1.1.1.
Индикатор TPS должен иметь особое значение для будущих операторов боковой цепи, которым требуется такое большое количество транзакций в секунду.

Новое обновление будет иметь следующие улучшения, в том числе, но не ограничиваясь:

  • Обработка атомарных блоков
  • Блокировка сверстников - делегаты теперь более заинтересованы в том, чтобы их узел оставался в сети.
  • Легкая обработка блоков и транзакций
  • Проверка транзакции блока памяти
  • Обновление узла с v6 до v8
  • Обновление Typescript с 2.6 до 2.8
  • Обновление PostGres с 9.6 до 10.4
  • Ограничения на уровне базы данных
  • Переход с pg-обещания на продолжение
  • Восстановлен API topAccounts
  • Восстановлен API транзакций PUT

Для получения более подробных технических обновлений о том, что нового в ядре RISE 1.1.1 и как мы этого достигли, прочтите этот пост.

Как обновить ваш узел RISE до версии 1.1.1

Если вы используете узел RISE, этот выпуск требует особого внимания при обновлении. Мы создали сценарий, который должен облегчить этот процесс.

Обратите внимание, что обновление может занять до 5 минут. Не останавливайте скрипт обновления!

Для обновления войдите в свой VPS и перейдите в домашний каталог. Затем выполните следующие команды:

wget https://raw.githubusercontent.com/RiseVision/rise-build/master/scripts/upgrade_to_1.1.1.sh
bash upgrade_to_1.1.1.sh

После завершения сценария обновления начнется дальнейшее обновление базы данных. Вы можете проверить статус своего узла, запустив ./manager.sh status внутри папки rise.

Как установить RISE 1.1.1 на новый сервер

Установить новый узел 1.1.1 очень просто. После настройки вашего сервера со всеми требованиями (здесь ia guide) просто введите следующую команду:

wget https://raw.githubusercontent.com/RiseVision/rise-build/master/scripts/install.sh
bash install.sh install -r mainnet

Это установит последнюю версию узла RISE.

В заключение, если вам понравилось содержание этого поста, подумайте о том, чтобы пометить репозитории RISE в Github, чтобы следить за дальнейшими разработками.

Если вы разработчик, ознакомьтесь с нашим Slack, свяжитесь с нами и поделитесь своими мыслями о RISE.

Пожалуйста, присоединяйтесь к нашему Slack для дальнейшего обсуждения развития.