Установка и использование платформы

REST API: информация об активации новых функциональных возможностей платформы

https://img.shields.io/badge/auth-required-orange.svg

GET /activation/status

Метод возвращает статус активации новых функциональных возможностей.

Подробнее о процессе активации см. статью Активация функциональных возможностей.

Ответ метода содержит следующие общие поля:

  • height – текущая высота блокчейна;

  • votingInterval – интервал проведения голосования за активацию;

  • votingThreshold

  • nextCheck

Далее выводится массив features, содержащий информацию по каждой отдельной функциональной возможности:

  • id – идентификатор функциональной возможности;

  • description – описание функциональной возможности;

  • blockchainStatus – статус функциональной возможности в блокчейне:

    • UNDEFINED – функциональная возможность не активирована, голосование за нее не проводилось;

    • APPROVED – голосование за функциональную возможность проведено, активация будет произведена на установленной высоте блокчейна;

    • ACTIVATED – функциональная возможность активирована;

  • nodeStatus – статус функциональной возможности на ноде участника:

    • VOTED – нода проголосовала за активацию функциональной возможности;

    • NOT IMPLEMENTED – функциональная возможность не запущена на ноде;

    • IMPLEMENTED – функциональная возможность запущена;

  • activationHeight – высота блокчейна, на которой активируется функциональная возможность.

Пример ответа:

GET /activation/status:
{"height": 47041,
 "votingInterval": 1,
 "votingThreshold": 1,
 "nextCheck": 47041,
 "features": [
    {"id": 1,
     "description": "Minimum Generating Balance of 1000 WEST",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 2,
     "description": "NG Protocol",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 3,
     "description": "Mass Transfer Transaction",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 4,
     "description": "Smart Accounts",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 5,
     "description": "Data Transaction",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 6,
     "description": "Burn Any Tokens",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 7,
     "description": "Fee Sponsorship",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 8,
     "description": "Fair PoS",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 },
    {"id": 9,
     "description": "Smart Assets",
     "blockchainStatus": "VOTING",
     "nodeStatus": "IMPLEMENTED",
     "supportingBlocks": 0 },
    {"id": 10,
     "description": "Smart Account Trading",
     "blockchainStatus": "ACTIVATED",
     "nodeStatus": "IMPLEMENTED",
     "activationHeight": 0 } ]
 }
Смотрите также