🌐 Релиз новой версии EOSIO 1.1.0: добавление фундамента для разработки более масштабируемой инфраструктуры
Мы рады объявить о релизе следующей улучшенной версии EOSIO – V1.1.0. Вы можете просмотреть подробные примечания к релизу здесь, на Github, а документацию – на портале разработчиков EOSIO.
Мы собрали множество отзывов о том, как именно сообщество создает приложения на платформе, и как никогда стремимся усовершенствовать опыт разработчиков на EOSIO. Этот релиз нацелен на повышение удобства использования программного обеспечения для разработчиков, что должно заложить фундамент для более масштабируемой разработки приложений и поддержать команды, разрабатывающие инфраструктуру на блокчейне EOSIO.
Помимо примечаний к релизу и документации, команда Block.one по контактам с разработчиками совместно с разработчиками C++ и командой по связям с общественностью намерена публиковать дайджест новых возможностей и преимуществ каждой версии, описывая их влияние на платформу.
Ниже вы найдете информацию о добавленных в релиз этого месяца функциях и превью некоторых новых функций, которые появятся в будущих версиях.
Готовые функции релиза 1.1.0:
Плагин MongoDB (#4304)
Плагин MongoDB для нод EOSIO является опциональным плагином, который предоставляет упрощенный метод архивирования данных блокчейна в MongoDB в режиме только для чтения, позволяя делать более масштабируемые и удобные запросы этих данных, используя более знакомый разработчикам инфраструктуры способ. Хранение данных непосредственно в MongoDB позволяет запрашивать их без нагрузки на ноды сети.
Read-Mode: HEAD (#4373)
Настройка экземпляра ноды EOSIO на Read-Mode: HEAD означает, что все конечные точки RPC будут возвращать данные с последнего (головного – head) блока цепи. Это исключает вступление в силу любых изменений из неподтвержденных транзакций, которые могут передаваться в пиринговой сети. Этот режим может быть полезен для определения того, какие транзакции были применены к блокчейну по меньшей мере одним производителем блоков, но не достигли окончательности.
Ускоренная синхронизация – улучшение качества работы nodeos (#4649)
Ускоренная синхронизация устраняет две слабые точки, ранее обнаруженные в EOSIO: стоимость проверки данных в несинхронизированной цепи и ухудшение производительности при синхронизации с нодой. В версии 1.1.0 daemon нод EOSIO больше не будет пытаться ретранслировать транзакции, если они слишком далеки от синхронизации, чтобы обеспечить осмысленную проверку. Результатом является значительное улучшение производительности и снижение затрат при попытке проверить несинхронизированные данные.
Защита размера базы данных – улучшение качества работы nodeos (#4666)
Защита размера базы данных предоставляет простой способ восстановления исчерпанных баз данных, требуя изменить всего один config, чтобы избежать длительного повторного воспроизведения и повторной синхронизации с сетью. К двум базам данных в памяти, которые управляют EOSIO, БД состояния и БД обратимых блоков, теперь применена защита использования ресурсов, которая позволяет работающим экземплярам нод обнаруживать приближающуюся нехватку памяти, и аккуратно завершать процесс до появления опасной ошибки BAD_ALLOC, которая приводит к ошибкам в базах данных и требует длительного повторного воспроизведения для исправления ситуации.
Превью функций в релизе 1.1.0:
Всё нижеследующее опубликовано в качестве “превью функций” и должно рассматриваться как альфа. Несмотря на то, что они не готовы к продакшену, эти функции дают представление о направлении, в котором движется программное обеспечение блокчейна EOSIO. Хотелось бы попросить членов сообщества протестировать и предоставить отзывы об этих функциях по мере их подготовки к соответствующим релизам. Подробно ознакомьтесь с каждым ишью на GitHub, чтобы получить представление о продвижении работы над этими функциями и их потенциальном влиянии на децентрализованную разработку приложений.
- Поддержка аппаратного кошелька в keosd
- OSX Secure Enclave (#4244)
- YubiHSM 2 (#4526)
- Плагин входа в систему (#4375)
Оставайтесь на связи!
Следите за всеми обновлениями, подписавшись на нашу рассылку на портале разработчиков EOSIO. Мы прикладываем все усилия к повышению удобства использования программного обеспечения для разработчиков EOSIO, поскольку мы продолжаем создавать фундамент для самой масштабируемой разработки на блокчейне.
Оригинал поста: ЗДЕСЬ