NeoSPCC phát hành phiên bản v0.110.0 của nút NeoGo và SDK
NeoSPCC đã phát hành phiên bản v0.110.0 của nút NeoGo và SDK, giới thiệu các tính năng mới như dịch vụ lấy trạng thái NeoFS và thực hiện một số sửa lỗi.
Sửa lỗi phân kỳ trạng thái
Một sự phân kỳ trong trạng thái blockchain đã được xác định tại độ cao khối 6,701,925 trên TestNet, ảnh hưởng đến quá trình đồng bộ hóa nút. Lỗi này xuất phát từ việc duy trì bộ nhớ cache và lỗi đồng bộ hóa trạng thái. Để khắc phục điều này, v0.110.0 giới thiệu một số sửa lỗi, bao gồm việc tăng cường bảo vệ khởi tạo MPT, cải thiện việc duy trì trạng thái trung gian và sửa logic khởi tạo độ cao khối.
Các nhà điều hành nút TestNet phải đồng bộ hóa lại cơ sở dữ liệu của họ hoặc đặt lại về khối 6,701,924 trước khi khởi động lại với v0.110.0 để tránh hành vi không nhất quán. Các nút MainNet không bị ảnh hưởng và không cần phải đồng bộ hóa lại.
Dịch vụ và cài đặt mới
v0.110.0 cũng giới thiệu dịch vụ NeoFSStateFetcher, cho phép đồng bộ hóa lưu trữ hợp đồng từ dữ liệu snapshot NeoFS tại một độ cao khối đã chọn. Tính năng này hỗ trợ khởi động trạng thái hiệu quả hơn.
Hỗ trợ cho hardfork Faun sắp tới cũng đã được thêm vào chế độ xem trước để tinh chỉnh việc nâng cấp khách hàng RPC. Hiện tại không có thay đổi nào được bao gồm.
Các nhà phát triển hiện có thể cấu hình cài đặt BroadcastTxsBatchDelay
để kiểm soát thời gian mà nút thu thập các giao dịch P2P trước khi phát sóng chúng theo lô.
Cải tiến khác
Trình biên dịch hiện hỗ trợ các biểu thức cắt cho các loại chuỗi. Nút cũng thêm hỗ trợ cho tính năng ArchivalNode, tái cấu trúc các phần của mã nguồn để dựa vào các hàm Go nguyên bản, và áp dụng API NeoFS Search V2 vừa được giới thiệu.
Danh sách đầy đủ các thay đổi và hướng dẫn di chuyển có thể được tìm thấy tại liên kết bên dưới:
Chi tiết phiên bản v0.110.0
Bình luận (0)