Оновлення NeoGo v0.107.1: нове рішення для синхронізації блоків з використанням NeoFS та покращення функціональності для операторів вузлів

Оновлення NeoGo v0.107.1: нове рішення для синхронізації блоків з використанням NeoFS та покращення функціональності для операторів вузлів

33

В Neo SPCC випущено NeoGo v0.107.1, що містить нове рішення на базі NeoFS для синхронізації блоків. Це оновлення залишається сумісним з Neo C# v3.7.5, поточною версією на Neo MainNet, і не вимагає повторної синхронізації бази даних, пропонуючи простий процес оновлення для операторів вузлів.

Синхронізація на базі NeoFS

Сервіс NeoFS BlockFetcher є основним доповненням до цього випуску, який діє як альтернатива механізму синхронізації блоків через p2p. BlockFetcher дозволяє вузлам завантажувати, перевіряти та синхронізувати дампи блоків, збережені в NeoFS.

Цю функцію, що підтримується новою утилітою командного рядка upload-bin, можна активувати через конфігураційний файл. Як частина цього оновлення, Neo SPCC почне підтримувати дампи блоків як для суспільних мереж N3, так і NeoFS.

Це покращення було реалізоване в рамках пропозиції зберігати блоки та знімки станів на NeoFS. Це може дозволити вузлам зберігати лише недавні дані ланцюга, зменшуючи обсяг даних, які потрібно зберігати локально, і прискорюючи процес приєднання до мережі для нових вузлів.

Інші покращення

Оновлення вводить кілька поліпшень, спрямованих на покращення функціональності та досвіду розробки для користувачів NeoGo. Серед них підтримка стандарту NEP-24 на рівнях компілятора та генератора биндингів, оновлення RPC актора/виконавця, neotest та unwrap пакунків, а також виправлення для NeoGo VM, виявлені за допомогою диференційного фуззингу.

Додаткові зміни включають нові інструменти для інтерфейсу командного рядка, фільтри параметрів сповіщень для системи сповіщень WebSocket та підтримку майбутнього хардфорка Echidna, який ще не активований. Застарілу функціональність було видалено; існуючим користувачам NeoGo слід перевірити список змін поведінки в нотатках до випуску для забезпечення сумісності.

Випуск патчу

Ці оновлення спочатку були випущені в NeoGo v0.107.0. Однак, був розповсюджений патч випуску v0.107.1, щоб виправити проблему з процедурою завершення роботи NeoFS BlockFetcher. Помилка викликала інтенсивне використання CPU, обмежуючи функціональність вузлів. Рекомендується, щоб оператори вузлів оновилися до останньої версії якнайшвидше, щоб відновити очікувану поведінку. Зміни в конфігурації або повторна синхронізація не потрібні.

Оригінальний журнал змін для v0.107.0 можна прочитати за наступним посиланням:Читати журнал змін

Grayscale подала заявку на перший ETF на Chainlink у США
Grayscale подала заявку на перший ETF на Chainlink у США
Grayscale подала заявку на перший у США ETF на Chainlink (тикер GLNK), що відкриває можливості для стейкінгу та залучення нових інвесторів. 🚀📈💰🌐💡
Переглянути
Polygon демонструє значний зростаючий обсяг транзакцій завдяки Банк Ліхтенштейну
Polygon демонструє значний зростаючий обсяг транзакцій завдяки Банк Ліхтенштейну
Сандіп Нейлвал відзначив рекордний обсяг транзакцій у 15,4 млн доларів, оброблених Банком Ліхтенштейну через Polygon. Це підкреслює зростаюче впровадження технології у фінанси. 🚀💰
Переглянути
Запуск ETF на Dogecoin у США можливий вже цього тижня: що очікувати від нового крипто-продукту?
Запуск ETF на Dogecoin у США можливий вже цього тижня: що очікувати від нового крипто-продукту?
Схоже, цього тижня може зявитися ETF на Dogecoin у США. Це перший продукт, що відстежує цінові коливання DOGE. Очікується підвищена волатильність та увага інвесторів. 🚀💰📈
Переглянути
Grayscale подала заявку на ETF Chainlink: нові можливості для інвесторів у DeFi
Grayscale подала заявку на ETF Chainlink: нові можливості для інвесторів у DeFi
Grayscale подала заявку на ETF Chainlink (LINK), підтверджуючи зростаючий інтерес інституцій до альткоїнів. Цей крок відкриває нові можливості для інвестицій у DeFi. 🚀📈🔗
Переглянути