Выпуск mAPI версии 1.1

By Press Release Published: 16 сентября, 2020
bitcoin sv mAPI 1.1

Последняя версия интерфейса mAPI содержит ряд изменений для подготовки к дальнейшему масштабированию. Особый интерес для пользователей mAPI, работающих с большими объемами данных, представляет возможность более эффективно объединять транзакции для передачи одним пакетом.

Данное обновление также включает в себя ряд улучшений и повышение устойчивости работы службы. Сюда входят разъединение mAPI и bitcoind, где это возможно, чтобы mAPI продолжал бесперебойно функционировать в штатном режиме даже при перегрузке узла сети биткоин (например, во время тестирования с возрастающей нагрузкой).

Подробное описание изменений:

– добавлена новая конечная точка API (программного интерфейса приложения) для передачи нескольких транзакций (https://github.com/bitcoin-sv-specs/brfc-merchantapi#Submit-multiple-transactions);

– добавлена функция наблюдения за библиотекой ZMQ узла;

– устранен запрос узла через вызов удаленных процедур (RPC) при каждом обращении к программному интерфейсу приложения (API);

– добавлен новый пакет трекера блокчейна blockchaintracker;

– добавлена выдача идентификатора транзакции (txid) в ответ на запрос статуса транзакции (queryTransactionStatus);

– усилена устойчивость работы службы, переработан код и обновлены взаимозависимости;

– добавлена динамическая вставка версии с тэгом git в двоичный файл (также в докерном образе);

– внесена более детальная валидация ввода по различным типам транзакций (c новой версией libsv в SubmitTransaction.go);

– исправлена ошибка, когда транзакция передается с неверным индексом предыдущей транзакции;

– сервер перемещен в собственный файл в пакет дескриптора;

– увеличено количество комментариев в экспортируемых типах.

Для загрузки mAPI версии 1.1 перейдите по этой ссылке