Актуализация состояния ядра в платежной сети

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

Данные команды доступны в платежной сети.

snapshot.core.set - Установить последний блок ядра

  • height - высота блока.

  • hash - состояние state-машины.

Команда не требует подписи.

Возможные ошибки:

  • "Incorrect new core height" - неправильная высота.

  • "Unknown core block" - такого блока нет в ядре.

  • "Incorrect core block" - хеш не соответствует блоку.

Пример:

{
    ...
    "type": "snapshot.core.set",
    "data": {
        "height": 12,
        "hash": "vSsar3708Jvp9Szi2NWZZ02Bqp1qRCFpbcTZPdBhnWgs5WtNZKnvCXdhztmeD2cmW192CF5bDufKRpayrW/isg=="
    }
}

Last updated