Предварительный выпуск Cardano Node 11.2.0 добавляет функции Dijkstra для тестирования
Выпуск вводит новый формат конфигурации и расширяет интерфейс ноды для приложений. Провайдерам кошельков и инфраструктурным командам также потребуется учесть изменения совместимости node-to-client.
By SongMarketCap
Intersect выпустила Cardano Node 11.2.0 как предварительную версию 28 октября, добавив инструменты для транзакций эпохи Dijkstra и изменения для операторов нод и разработчиков. Этот выпуск пока не рекомендуется для использования в основной сети Cardano.
Это программное обеспечение является частью подготовки к Dijkstra, следующей эпохе реестра Cardano. Linear Leios разрабатывается параллельно и не активирован в этом выпуске.
Транзакции Dijkstra и Plutus V4
Node 11.2.0 расширяет поддержку транзакций Dijkstra в нескольких инструментах Cardano. Командный интерфейс cardano-cli теперь поддерживает субтранзакции и guard credentials, которые определяют требования авторизации для транзакции.
Субтранзакции являются частью вложенной модели транзакций Cardano, которая позволяет объединять несколько транзакций в пакет. В рамках этой модели транзакция верхнего уровня может покрывать комиссии или залог для содержащихся в ней транзакций.
Сервис cardano-submit-api, который отправляет транзакции в сеть, также может принимать транзакции Dijkstra. В выпуск добавлена модель стоимости для функций Plutus, связанных с CIP-0168.
Согласно примечаниям к выпуску, Plutus V4 готов к использованию при активном протоколе версии 12. Его доступные примитивы сейчас соответствуют примитивам более ранних версий Plutus в основной сети, новые примитивы запланированы для следующего выпуска.
Изменения конфигурации и совместимости
Node 11.2.0 считывает свои настройки через библиотеку cardano-config и поддерживает новый версионируемый формат конфигурации. В выпуск также добавлены команды для преобразования, просмотра и проверки файлов конфигурации.
Существующие конфигурации в старом плоском формате остаются совместимыми с Node 11.2.0. Однако сетевые конфигурационные файлы, распространяемые с новым выпуском, используют обновленный формат и не могут быть прочитаны нодами версий ниже 11.2.
Выпуск также удаляет поддержку версий протокола node-to-client ниже V_23. Кошельки, индексаторы и другие инструменты, использующие этот интерфейс, должны быть собраны с сетевыми библиотеками, поддерживающими V_23, которая доступна начиная с Node 10.7.0.
Интерфейс gRPC, который приложения могут использовать для доступа к данным ноды, также расширен. Теперь он может принимать соединения по TCP с использованием HTTP/2 с дополнительной защитой TLS. Новые методы позволяют приложениям читать и мониторить мемпул, где транзакции ожидают включения в блоки.
[NEWSBREAK]
DijkstraNet и путь к Node 11.3
Выпуск поддерживает подготовку к DijkstraNet, публичной тестовой сети, предназначенной для работ по интеграции Dijkstra. Когда сеть вновь открылась в октябре, на ней работала Node 11.1.3 в эпохе Conway перед планируемым переходом на версию протокола 12.
Intersect ранее обозначила Node 11.2 как выпуск с набором функций Dijkstra без Linear Leios. План организации для Node 11.3 состоит в том, чтобы объединить разработки Dijkstra и Leios в кандидате релиза для хардфорка.
Node 11.2.0 включает задел как для Leios, так и для Ouroboros Peras, при этом эти компоненты по умолчанию отключены. В примечаниях к выпуску также представлена новая политика создания снимков реестра по умолчанию, которая будет формировать один снимок в день в основной сети.