cryptofoundry

Связаться с cryptofoundry

Расскажите, что вы хотите создать или автоматизировать.

Электронная почта
[email protected]
ADAMANT Messenger
Открыть в ADAMANT
Статья

Обновление ноды блокчейна ADAMANT: версия 0.8.0

ADAMANT MessengerИз кузницы ↗

ADAMANT, децентрализованная платформа для обмена сообщениями с открытым исходным кодом, построенная на блокчейн-технологии, выпустила версию ноды 0.8.0. Это обновление сосредоточено на улучшениях и оптимизациях API, а не на изменениях консенсуса, поэтому обновление вашей ноды является необязательным.

Улучшения API

Конечные точки /api/transactions и /api/chats/get теперь принимают параметры запроса inId или isIn как эквивалентные. Например, /api/chats/get?InId=U6386412615727665758 и /api/chats/get?isIn=U6386412615727665758 дают одинаковый результат. Кроме того, идентификаторы пользователей в конечных точках /api/chats/get и /api/chatrooms теперь нечувствительны к регистру, то есть /api/chatrooms/U6386412615727665758 и /api/chatrooms/u6386412615727665758 обрабатываются одинаково.

Транзакции и POST /api/accounts/delegates теперь принимают транзакцию либо как простой объект, либо вложенной в свойство transaction. Обе формы ниже являются допустимыми:

curl -X POST https://endless.adamant.im/api/transactions/process -H 'Content-Type: application/json' -d '{"type": 0, "amount": 100000000, ...}'
# or {"transaction": { "type": 0, "amount": 100000000, ... }}

Конечная точка /api/states/get теперь включает свойство confirmations, а производительность запросов generatorPublicKey была оптимизирована. Также в config.json добавлена опция cors для упрощения настройки кросс-доменных запросов.

Исправления ошибок и критические изменения

Обновление устраняет ошибку “permission denied for schema public”, которая затрагивала некоторые развертывания. Однако версия 0.8.0 вводит критическое изменение: конечная точка /api/blocks больше не возвращает свойство count. Приложениям, полагающимся на это поле, потребуется соответствующее обновление.

Поскольку этот выпуск не изменяет правила консенсуса, существующие ноды могут продолжать работу на предыдущей версии без проблем совместимости.