Издание на EOSIO версия 1.2.0: Подобрения на приставките на MongoDB, интегриране на плъгини в общността и оптимизация на възпроизвеждането

Днес с удоволствие пускаме следващата постепенна версия на EOSIO, V1.2.0. Можете да разгледате подробните бележки за изданието тук на Github и да намерите документация на портала за разработчици EOSIO.

Непрекъснато събираме отзиви за това как общността изгражда приложения на платформата и непрекъснато подобряваме работата на разработчиците в EOSIO. За тази цел, в допълнение към бележките и документацията, екипът на Block.one за връзки с разработчици - в координация с екипите за развитие и обществени комуникации C ++ - ще предоставя лесна за усвояване обобщена характеристика и предимства на всяко издание и последствията от това върху нашите цели за платформата. Продължете да четете по-долу, за да научите за изданието V1.2.0.

Акценти в 1.2.0:

Текущи подобрения на MongoDB (# 4733, # 4756)

Продължихме да подобряваме Plugin MongoDB, който беше пуснат във V1.1 миналия месец. Плъгинът позволява на приложението ви да съхранява блокчейн данни в Монго, като позволява по-мащабируеми и удобни заявки на тези данни, без да поставя товар на мрежовите възли. MongoDB Plugin във V1.1 може да се използва вместо приставката за история за get_action и get_transaction. Версията V1.2 разширява функционалността на mongo_db_plugin, за да включва get_key_accounts и get_control_accounts, и двете, които могат да се съхраняват в съществуващия документ за събиране на акаунти.

Освен това добавихме abi кеширане, за да ускорим сериализацията, тъй като през повечето време приложението ще създаде abi_serializer от съхраненото abi. Това би трябвало да намали общото натоварване на ресурсите и да ускори способността на вашите приложения да обработват данни от MongoDB.

Интегриране с външни разширения на общността (# 5026, # 4901)

Тъй като общността на разработчици на EOSIO продължава да расте и възникват по-специфични нужди за платформата, ние разпознаваме предимствата на лесен начин за интегриране на външни разширения с възел. Например, плъгинът EOSIO SQL, поддържан от SOCI, създаде способността да регистрира данни на блокчейн в база данни на SQL, докато плъгинът ZeroMQ за nodeos публикува всички действия и всички актуализации на баланса към сокет ZeroMQ PUSH. В настоящата версия имаме интегрирана поддръжка за тези разширения.

В бъдеще може да продължим да куратираме и поддържаме разширения на общността, които осигуряват често необходимата функционалност на платформата EOSIO. Ако вашият екип работи върху разширение, което може да представлява интерес за по-широката общност на програмисти, моля, свържете се с нашия екип за връзки с програмисти чрез имейл на адрес [email protected] за поддръжка.

Възпроизвеждане и повторно синхронизиране (# 5130)

С нарастването на blockchain времето, необходимо за настройка на нов възел и преиграване на веригата, ще продължи да нараства. Тази версия включва редица подобрения в производителността, свързани с намаляване на времето за повторно изпълнение на първите 9M блока с% 50 и до нов режим на валидиране, който помага на възлите да се синхронизират и да останат в синхрон (светлинна проверка).

Пълен списък на изданията на 1.2.0:

Издърпайте заявките за разработване

  • # 4710 корекции за изстрелване (най-често се използва вътрешно в тестовете)
  • # 4733 Монго оптимизации (ABI кеширане)
  • # 4813 Тестове за интеграция (ниска рамка)
  • # 4791 Cleos изтичане на паметта
  • # 4799 Поддръжка на списъци на производители на Cleos за клавиши R1
  • # 4819 Портфейлът Cleos създава и създава ключове сега пишат във файлове по подразбиране за сигурност
  • # 4756 Добавете key_accounts и контролирани акаунти в MongoDB
  • # 4843 незначителна поправка
  • # 4866 тестово почистване
  • # 4868 поддръжка на интеграционни тестове за bnet
  • # 4774 ПРОЧЕТЕТЕ актуализации
  • # 4853 RPC достъп за актуализиране на черно / бели списъци
  • # 4854 почистване на код
  • # 4891 По-добро RPC / Cleos отчитане на грешки за лоши заявки
  • # 4905 корекции за тест за интеграция
  • # 4946 Промяна на дисплея на скрипта за изграждане на OSX
  • # 4908 RPC / Cleos поддръжка за sha256 вторични индекси
  • # 4952 премахнете поддръжката за работа с RPC на портфейла на възли
  • # 5002 коригира се по един в RPC отговор за таблица за получаване
  • # 5005 отговор на версия от nodeos и keosd въз основа на маркирано освобождаване и локални промени
  • # 4931 коригира изчистването на прехвърлянето на активи за активи, които не са eosio.token
  • # 4870 изграждането на многоядрен тласък
  • # 4739 добавете опция за филтриране, за да разрешите черния списък, вместо бели списъци в history_plugin
  • # 5077 огледална SDK промяна на crypto.h
  • # 5090 огледална промяна на SDK, за да коригирате претоварването на активи
  • # 4901 по-добро сигнализиране за планирани транзакции към плъгини
  • # 5026 Dev допълнителни приставки
  • # 5066 поддръжка за вградени действия и филтриране в mongodb
  • # 5130 преиграване на оптимизации на производителността и оптимизация на синхронизацията: лека проверка
  • # 5101 персонализирани двоични имена
  • # 5097 Актуализирана партньорска регистрация на лоши пакети
  • # 4511 Ricardeos скрипт
  • # 5082 безопасност на find_plugin
  • # 5139 поправка за изграждане на Fedora
  • # 4892 Вземете идентификационен номер на транзакцията от cleos / RPC
  • # 5125 ограничение на скоростта на извличане на мъртви връзки
  • # 5096 конфигурируемо име на системния акаунт
  • # 5122 възстановяване на eosiocpp и почистване на инсталатора
  • # 4721 wasm / abi пътеки сега по отношение на директорията на договорите
  • # 4972 поправка за активиране-застояла продукция
  • # 5131 извличане само на неприложени транзакции, когато е необходимо
  • # 4924 почистване на пример за тик-так-пръст
  • # 5154 коригирайте за http_client_plugin неправилно оформен заглавен хост
  • # 4566 почистване на стил при проверки за потвърждение
  • # 5158 премахнете остарелия акаунт_history_plugin
  • # 5161 корекция за конфигурация на MongoDB филтър
  • # 5160 премахнете поддръжката на WAST от cleos
  • # 5171 прекласифицирайте лог съобщението като грешка
  • # 5179 по-добра регистрация на конфликтни връзки към порт
  • # 5201 корекции за зареждане на стартови устройства
  • # 5061 поддръжка за 160-битови клавиши и ключов енкодер в cleos / RPC
  • # 5200 подобрения на стабилността на димния тест
  • # 4960 разрешаване на грешки в свързващия елемент, включващи env.free
  • # 5203 приложете MongoDB филтър към следи от транзакции
  • # 5198 Режим само за четене за възли
  • # 5018 команда за преобразуване на Cleos

Поддържайте връзка

Следете за бъдещи актуализации, като се абонирате за нашия пощенски списък на портала за разработчици EOSIO. Радваме се, че непрекъснато подобряваме използваемостта на софтуера за разработчици на EOSIO, докато продължаваме да полагаме основи за най-мащабируемата блокчейна разработка.

Прочетете отказ от отговорност