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
출처 및 참고문헌: