With the planned Shimmer Mainnet launch on September 28, 2022, generation and validation of the Genesis snapshot by the community is also required.
Please make sure you have at least SWARM version 2.6.3-b1, otherwise please update SWARM first.
Generate genesis snapshot
- Start SWARM
- Select 1) Hornet Menu
- Select 2) Hornet [SHIMMER]
- Select 3) Hornet Management
- Select 7) Shimmer Genesis Validation
- Select 2) Generate Genesis-Snapshot
Validate genesis snapshot (local)
- Start SWARM
- Select 1) Hornet Menu
- Select 2) Hornet [SHIMMER]
- Select 3) Hornet Management
- Select 7) Shimmer Genesis Validation
- Select 1) Show Genesis-Snapshot Log
- Check if your output matches the data in the spoiler below
Code
Snapshot creation successful!
calculating ledger state hash ...
>
- Healthy: YES
- Tainted: NO
- Snapshot time: 1970-01-01 01:00:00 +0100 CET
- Network ID: 14364762045254553490
- Treasury: milestone ID 0x0000000000000000000000000000000000000000000000000000000000000000, tokens 0
- Ledger index: 0
- Snapshot index: 0
- Pruning index: 0
- UTXOs count: 100665
- SEPs count: 1
- Ledger token supply: 1813620509061365
- Ledger state hash (w/o solid entry points): 7d0f936370bdebd4442a5e29c63e42837d64a7cc67f502a8a03b31dd0d886242
- Ledger state hash (with solid entry points): 249e5fa6fe4b855eb20ae0631bb859a318457e6e16189e74057235792cb077ca
- Protocol parameters hash (current+pending): b710fc3f08d6916fdbbc4cf9163f8ad311544b5f05598e1918656832c9f0a832
successfully calculated ledger state hash, took 652ms
calculating SHA256 hashes...
363eeb7940f2b07a62da25d6eefd086396f540e93e8ccc4fa0029036142e42fd /tmp/shimmer-genesis/genesis_snapshot.bin
363eeb7940f2b07a62da25d6eefd086396f540e93e8ccc4fa0029036142e42fd /tmp/shimmer-genesis/genesis_snapshot_orig.bin
Display More
Validate genesis snapshot via Github (requires a github account)
- View/Copy the output of the shimmer_genesis-snapshot.log
- Click the following link for the shimmer genesis snapshot pull request
- Click the green button on the right side Review changes
- Copy your log output in the comment field
- If the data match select Approve
- Click Submit review