Testnet go checklist: block one mined on a fresh class v5 testnet chain on acaf08b0's pair, the two-node 18-decimal gate PASS (16:00 UK, 8 October); base-unit gate: the miner's first-block line anchors on "ACCEPTED block"

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
igneum-labs 2026-10-08 15:02:46 +00:00
parent 32d691ae8a
commit d81e0023fe
2 changed files with 3 additions and 3 deletions

File diff suppressed because one or more lines are too long

View file

@ -80,7 +80,7 @@ say "miner done; last status: $(grep -E "blocks|found|accepted" "$ROOT/miner.log
# the miner lines above run under a wall-clock timeout of SECS + 180: the miner's window counts mining, not waiting, so a
# miner refused at genesis would otherwise sit in its two-second loop for ever (eight minutes by hand on the pod run above)
say "block one: node A genesis stream: $(grep -m1 -E "state stream after genesis" "$ROOT/a.log" | cut -c1-200)"
say "block one: miner first block: $(grep -m1 -iE "found|accepted|block [0-9a-f]{8}" "$ROOT/miner.log" | cut -c1-200)"
say "block one: miner first block: $(grep -m1 -E "ACCEPTED block" "$ROOT/miner.log" | cut -c1-200)"
say "block one: first class v5 refusal: $(grep -m1 -E "class v5 needs the execution state" "$ROOT/miner.log" | cut -c1-200)"
BLOCK_ONE=$(evm0() { curl -s -m 5 -X POST -H 'content-type: application/json' --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}' "http://127.0.0.1:$A_EVM"; }; evm0 | python3 -c "import sys,json; print(int(json.load(sys.stdin).get('result','0x0'),16))" 2>/dev/null || echo 0)
say "block one: node A exec tip after mining: $BLOCK_ONE"