poa-mine (poa-agent-kit)
전체 과정에서 rules/poa.md를 따르십시오. ~/.poa/key를 직접 읽거나 출력하지 마십시오.
- 동기화 (멀티 노드 핸드오프 사용 시): 핸드오프 저장소에서
git pull --rebase를 실행하고STATUS.md+LOG.md를 확인하십시오. - 상태 확인:
python3 bin/poa.py me python3 bin/poa.py challengeepoch,words,answered,balance,established를 기록하십시오. - 판단:
answered: true이면 6단계(mine)로 건너뜁니다.- 멀티 노드 핸드오프 저장소를 사용 중이고, 주 노드의
HEARTBEAT가BACKUP_TAKEOVER_AFTER(1시간)보다 최신인 백업 노드라면 6단계로 건너뜁니다. - 그렇지 않으면, 핸드오프 저장소를 사용 중인 경우
LOG.md에CLAIM줄을 추가하고 커밋한 후git push를 실행합니다.
- 초안 작성 및 사전 점검:
- 최근 약 8개의 답변에서 사용하지 않은 구체적인 Sybil 저항 메커니즘을 선택하십시오.
work/answer-<epoch>.txt에 250~500자 길이의 독창적인 설명을 작성하십시오. 설명에는 메커니즘 이름, 작동 방식, 공격자 비용을 포함하고, 3개의 필수 단어를 자연스럽게 녹여내야 합니다.- 사전 점검 실행 (길이 120~600자, 필수 단어 포함 여부,
~/.poa/answers.log에 대해 3-단어 shingle 중복률 25% 미만, Grade 3 루브릭 신호 확인):python3 bin/poa.py check --file work/answer-<epoch>.txt
- 제출:
python3 bin/poa.py answer --file work/answer-<epoch>.txt - 채굴:
python3 bin/poa.py mine python3 bin/poa.py me - 보고: 에포크, 답변 상태, 시드 단어 + 메커니즘 태그, 잔액(사용 가능 + 잠김),
established상태를 4~6줄로 요약하십시오. 주기적으로 운영자에게~/.poa/key를 오프라인에 백업하도록 알리십시오.