Rincoin-Sim v1.0.7
1/1000-scale functional test environment for Rincoin Core v1.0.7. Validates the Block 840,000 hard fork — Customized Halving (CH) and RIN3 nVersion enforcement — plus the v1.0.7 mainnet sealing of Taproot and MWEB as NEVER_ACTIVE, before mainnet activation. The MWEB peg-in / peg-out / reorg lifecycle is exercised on testnet/regtest.
Package contents
rincoin-sim-v1.0.7-linux-x86_64/
├── bin/
│ ├── rincoind Node daemon
│ ├── rincoin-cli RPC client
│ ├── rincoin-tx Raw transaction tool
│ └── rincoin-wallet Offline wallet utility
├── scripts/
│ ├── sim-ch.sh Customized Halving lifecycle harness
│ ├── sim-ch-rin3.sh CH + RIN3 wallet enforcement suite
│ ├── sim-ch-attack.sh Deep-reorg attack proof (Omega Edition)
│ └── sim-mweb.sh MWEB peg-in / peg-out / reorg harness
└── README.md
Requirements
- Ubuntu 24.04 (x86_64)
python3— preinstalled on Ubuntu 24.04jq,bc— install if missing:sudo apt install -y jq bc
Quick start
# Add binaries to PATH
export PATH="$PWD/bin:$PATH"
# Confirm version
rincoind --versionSimulation scripts
Scripts locate rincoind relative to their own path and can be run from any directory. The examples below use the package root:
mkdir -p ~/logs
./scripts/sim-ch.sh 2>&1 | tee ~/logs/sim-ch-$(date +%Y-%m-%d).log
./scripts/sim-ch-rin3.sh 2>&1 | tee ~/logs/sim-ch-rin3-$(date +%Y-%m-%d).log
./scripts/sim-ch-attack.sh 2>&1 | tee ~/logs/sim-ch-attack-$(date +%Y-%m-%d).log
./scripts/sim-mweb.sh 2>&1 | tee ~/logs/sim-mweb-$(date +%Y-%m-%d).logExpected results
| Script | Scope | PASS | FAIL |
|---|---|---|---|
sim-ch.sh |
BVA: all 4 CH phase boundaries | 8 | 0 |
sim-ch-rin3.sh |
BVA + RIN3 wallet + 4 reorg scenarios (max 2,101 blocks) | 35 | 0 |
sim-ch-attack.sh |
BVA + 5 escalating reorgs up to 5,461-block full CH erasure | 28 | 0 |
sim-mweb.sh |
MWEB activation, peg-in, peg-out, reorg | Validated (visual) | 0 |
Manual inspection mode (sim-mweb.sh)
KEEP_ALIVE=1 ./scripts/sim-mweb.sh
# rincoind stays running after the script exits.
# Inspect with rincoin-cli -regtest, then:
./bin/rincoin-cli -regtest stopVerification
Download SHA256SUMS.txt and SHA256SUMS.txt.asc from the same release page, then run the following from the directory containing the tarball:
# 1. Verify GPG signature on the checksum file
gpg --keyserver keys.openpgp.org \
--recv-keys ED20B6354EE4526D01F83B538B6E3BF45C714ECA
gpg --verify SHA256SUMS.txt.asc
# 2. Verify tarball integrity
sha256sum -c SHA256SUMS.txtGPG key fingerprint: ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA
Release notes
Full changelog, test evidence, and versioning details:
doc/release-notes/rincoin-sim/sim-release-notes-1.0.7.md
or online:
github.com/Aevust/rincoin-sim/releases/tag/v1.0.7
Source
Build instructions: doc/build-unix-rincoin-sim.md