Все коллекции
Новичок в EOS? Начинай отсюда
Eden на EOS
Внесение энтропии в выборы Eden с помощью заголовков блокчейна Bitcoin
Внесение энтропии в выборы Eden с помощью заголовков блокчейна Bitcoin
Dario Cesaro avatar
Автор: Dario Cesaro
Обновлено больше недели назад

Получение заголовка блока Bitcoin

1. Перейдите по ссылке https://blockstream.info/api/blocks/tip/hash и скопируйте строку (хэш).

Например, скопируйте хэш из вашего боусера:

00000000000000000002e7438da67d30f70677621d846fc20d2a3ed0d1a8fb19

2. Измените этот URL:

https://blockstream.info/api/block/${hash}/header

и замените ${hash} на свою строку (хэш) из шага 1.

В моем примере это выглядит следующим образом:

https://blockstream.info/api/block/00000000000000000002e7438da67d30f70677621d846fc20d2a3ed0d1a8fb19/header

Затем скопируйте URL-адрес в браузер, зайдите на сайт и скопируйте заголовок блока Bitcoin (btc_header):

3. Зайдите в аккаунт Genesis Eden, действия: electseed на bloks.io.

Введите длинную строку (Bitcoin Header) из шага 2. в btc_header.

Нажмите кнопку Отправить транзакцию (Submit Transaction).

Результат:

Успех

Вы получите обычное сообщение tx was accepted. Ваш seed будет активным seed до тех пор, пока не будет представлен заголовок блока с большим доказательством работы.

Ошибки

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

  • assertion failure with message: New seed block must have greater POW than previous seed.

    • Контракт примет тот блок, который имеет наибольшее количество доказательств работы. Эта ошибка говорит о том, что представленный вами блок не имеет такого количества доказательств работы, как блок, уже принятый контрактом из предыдущей заявки.

  • assertion failure with message: Cannot seed election now

    • Вы подаете заявку слишком рано или слишком поздно. Вы должны подавать семена в определенное время.

      • 24 часа до начала выборов

      • 2-часовое окно сортировочного тура

  • Посевной блок не мог попасть в требуемое временное окно

    • assertion failure with message: Seed block is too early

    • assertion failure with message: Seed block is too late


Автор: Dario Cesaro

Редактор: Randall Roland

Перевод: Evgeny Chirochkin

Источники и ссылки:

Нашли ответ на свой вопрос?