모든 콜렉션
이오스(EOS)가 처음이신가요?
Eden on EOS
BTC 블록 헤더로 에덴 선거에 기여하는 방법
BTC 블록 헤더로 에덴 선거에 기여하는 방법

참가자를 무작위로 그룹화하고 최고 합의자 선출을 돕습니다

Sangyong Jeong avatar
작성자: Sangyong Jeong
1주 전에 업데이트함

BTC 블록 헤더 가져오기

1단계. https://blockstream.info/api/blocks/tip/hash 로 이동해 hash(해시)를 복사합니다.

e.g. 아래 화면의 hash를 복사합니다.

00000000000000000002e7438da67d30f70677621d846fc20d2a3ed0d1a8fb19

2단계. URL 수정:

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

${hash} 부분을 1번에서 복사한 hash로 대체합니다.

본 예시에서는 다음과 같이 적을 수 있습니다.

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

이후 본인이 작성한 URL 주소에 방문하고, 비트코인 블록 헤더를 복사하세요.

3단계. bloks.io에서 Genesis Eden Account(제네시스 에덴 계정)으로 이동하여, "Select Action" 중 "electseed" 를 선택합니다.

2단계에 있는 비트코인 헤더를 복사하여 btc_header에 입력하세요.

"Submit Transaction(트랜잭션 제출)"을 클릭합니다.

결과:

성공

성공한 경우 "tx was Accepted(트랜잭션이 수락되었습니다.)"라는 메시지를 받게 됩니다. 작업 증명이 더 큰 블록 헤더가 제출될 때까지 해당 시드가 활성 시드가 됩니다.

오류

작업 증명이 낮은 헤더를 제출하면 다음 오류 중 하나가 표시될 수 있습니다. 이 경우 작업 증명이 더 큰 블록 헤더를 찾기 위해 time window에서 블록 헤더를 계속 제출해야 합니다.

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

    • contract(계약)는 작업 증명이 가장 많은 블록을 사용합니다. 이 오류는 제출한 블록이 이전에 제출한 블록보다 작업 증명이 많지 않다는 것을 의미합니다.

  • assertion failure with message: Cannot seed election now

    • 너무 일찍 제출했거나 너무 늦게 제출했습니다. 특정 기간에 시드를 제출해야 합니다.

      • 선거 시작 24시간 전

      • 2시간의 최종 분류 라운드가 진행되고 있는 경우

  • 시드 블록은 요구되는 time window에 있을 수 없습니다.

    • assertion failure with message: Seed block is too early

    • assertion failure with message: Seed block is too late


저자: Dario Cesaro

편집: Randall Roland

번역: Sangyong Jeong, Terry Jin

출처 및 참고문헌:

답변이 도움되었나요?