Обновление PIRL GETH

Поделиться этой записью

Поделиться на facebook
Поделиться на linkedin
Поделиться на twitter
Поделиться на email

Чтобы обеспечить стабильность и безопасность сети Pirl, команда Pirl работает над обновлением сети до версии geth. Айсберг² (1.8.1).
Помимо преимуществ нового geth, diff. Кроме денежно-кредитной политики, это обновление станет краеугольным камнем еще более удивительных обновлений и изменений в сети Pirl. После успешного тестирования клиента с внедренными изменениями, специфичными для Pirl, мы в одном шаге от развертывания обновления.

Что нового?

В клиенте есть несколько исправлений, касающихся стабильности и сетевых подключений.
Вместе с исправленными ошибками будут внесены некоторые важные изменения для сети Pirl.
Для получения дополнительной информации проверьте список изменений ниже.

Ключевые преимущества и улучшения с этим обновлением.

  • Более быстрые транзакции из-за обновления метода подписания транзакций и исправлений в txpool:
    У нас были сообщения от сообщества, что p2p-транзакции и пул-транзакции будут периодически замедляться.
    Мы ожидаем, что с обновлением geth время транзакций для пулов и всех других транзакций p2p будет значительно улучшено.
  • Более быстрая синхронизация узлов:
    Эта функция обеспечивает существенное повышение скорости во время начальной синхронизации кошелька, значительно улучшая синхронизацию chaindata.
    Например :
    Если вы устанавливаете кошелек на новый компьютер и запускаете его в первый раз, кошелек должен синхронизировать / загрузить весь файл chaindata.
    В больших цепях, таких как Ethereum или другие монеты, этот шаг может занять много времени.
    С обновлением geth время, необходимое для синхронизации, теперь будет сокращено, и вы сможете использовать свой кошелек быстрее, чем когда-либо прежде.
  • Более быстрое обнаружение мертвых пиров и одноранговое соединение / обнаружение:
    У нас были сообщения от сообщества, что кошельку иногда требуется много времени для подключения к активному партнеру.
    Подключение к одноранговому узлу жизненно важно для кошелька из-за синхронизации данных / цепочки.
    Благодаря обновлению geth мы получаем более быстрое «обнаружение мертвых пиров» и «обнаружение пиров», что позволяет кошельку подключаться к активным одноранговым узлам и начать синхронизацию намного быстрее.
  • Исправлена проблема с зависанием транзакций:
    Транзакции, которые ранее застревали из-за отсутствия целевого блока, теперь будут вводиться повторно, если не были проанализированы в целевом блоке.
    Это решит проблему с зависшими транзакциями.
  • Модернизированный алгоритм сложности кодовое имя AHAB
    С обновлением будет реализован новый алгоритм под названием Ahab, чтобы регулировать и контролировать сложность.
  • Более низкое использование диска и загрузка памяти на настольном кошельке
    С помощью различных настроек оптимизируются производительность клиента и использование ресурсов.
  • Реализация денежно-кредитной политики с блока 2000 000
    С блоком 2000,001 наша денежно-кредитная политика начнет действовать.
    Подробнее о нашей денежно-кредитной политике читайте в статье. https://pirl.io/blog/pirl-monetary-policy/

Когда выйдет обновление?

Мы планируем развернуть обновление geth как можно скорее.
Если вы просто пользователь кошелька Pirl, немедленных действий не требуется.
Владельцы пулов или мастер-узлов должны будут действовать как можно скорее из-за необходимых изменений.
С блоком 2 000 001 цепочка форка, пула или мастер-узла не сможет взаимодействовать с основной сетью без обновления их geth или .bin.

Что я должен делать как пользователь Pirl?
Как пользователь Pirl, вы получите обновление кошелька, которое вы будете устанавливать / обновлять.
Кошелек уведомит вас о новом обновлении и покажет местоположение загрузки нового обновления.
Просто скачайте и установите, и вы готовы к работе.

Что я должен сделать как оператор узла Pirl?
Как оператор узла или администратор пула, вам придется обновить ваш geth.
Если вы этого не сделаете, pirl разветвится, и вы не будете частью основной сети.
Крайне важно, чтобы вы обновили ваш geth-клиент во время форка, который будет блокировать 2 000 001.
Новый клиент pirl-geth будет предоставлен нашей командой разработчиков и будет доступен для скачивания.

Что я должен делать как оператор Masternode?

Владельцам Мастернод необходимо обновить свой мастер-узел, установив новый .bin на свои мастер-узлы.
Этот .bin файл будет выпущен на https://release.pirl.io .
Мы рекомендуем вам установить новый файл .bin как можно скорее.
Обновленная корзина работает быстрее, плавнее и готова к предстоящим изменениям в сети.

Замечания:
Убедитесь, что вы, как владельцы мастер-узлов, установили новый двоичный файл перед блоком 2000001, иначе ваши платежи прекратятся с этого блока вперед

Changelog:

Общая:

  • Подготовка 2м жесткой вилки
  • Изменен алгоритм фиксированной сложности на экспоненциальный алгоритм
  • Исправлены проблемы с txpool
  • Исправлена обработка транзакций и значения по умолчанию
  • Исправлена обработка SIGTERM, соответствующая SIGINT
  • Исправлена ошибка записи / закрытия базы данных после завершения работы
  • Совместимость для Go 1.10 включена
  • Быстрая синхронизация узлов
  • Более быстрое обнаружение мертвых пиров
  • Более быстрое обнаружение и подключение

1.7.3:

  • Исправлена фильтрация журнала при указании не 8-кратного номера начального блока
  • Исправить распространение транзакции замены
  • Уменьшите дисковые издержки при запуске хранилища ключей
  • Исправлен случайный разрыв цепочки Rinkeby с помощью дополнительной логики выбора вил
  • Исправлена трассировка JavaScript для разрешения работы с типами адресов.
  • Исправить отсутствующий хеш коммита в версиях образа докера

1.8.0:

  • Трассировка виртуальных машин значительно улучшена и поддерживает отслеживание целых диапазонов блоков.
  • В транзакции, отправляющей вызовы RPC, поле «вход» можно использовать вместо «данные»
  • Оракул цены на газ улучшен, чтобы лучше справляться с резкими скачками цен
  • Сервер RPC теперь защищает от атак повторного связывания DNS
  • Новый метод personal_signTransaction подписывает транзакцию, не отправляя ее в сеть
  • Для запросов HTTP OPTIONS больше не требуется заголовок Content-Type
  • admin_nodeInfo возвращает конфигурацию цепочки в режиме легкого клиента
  • debug_storageRangeAt возвращает RLP-декодированные значения
  • Протокол однорангового обнаружения более агрессивно удаляет мертвые узлы
  • Discovery v4 и экспериментальный протокол discovery v5 теперь работают на одном и том же порту UDP
  • Устранены некоторые проблемы в экспериментальном протоколе discovery v5

1.8.1:

  • Исправить две легкие гонки данных клиента, приводящие к сбоям
  • Исправлена ошибка обнаружения, из-за которой неправильно измерялось время соединения
  • Исправить компиляцию на Go 1.10

Подписывайтесь на нашу новостную рассылку

Получайте обновления и учитесь у лучших

Больше, чтобы исследовать

ru_RUРусский
en_USEnglish fr_FRFrançais nl_NLNederlands tr_TRTürkçe es_ESEspañol pt_PTPortuguês ko_KR한국어 zh_CN简体中文 hi_INहिन्दी ru_RUРусский