A 2-instance, self-healing Raptoreum smartnode image for the Flux marketplace.
Reuses the shared Flux HA masternode template verbatim; only coin.env differs.
All values verified against Raptor3um/raptoreum source.
Raptoreum is a DIP3 Dash fork: protx info / protx update_service are the same
RPCs, so the leader-election + failover controller (mn-autoheal.sh) is identical.
Coin-specific values live in coin.env (source: port chainparams.cpp:243,
bls init.cpp:877, datadir util/system.cpp:733):
| Dash | Raptoreum | |
|---|---|---|
| daemon / cli | dashd / dash-cli | raptoreumd / raptoreum-cli |
| port | 9999 | 10226 |
| BLS conf key | masternodeblsprivkey | smartnodeblsprivkey |
| datadir | /root/.dashcore | /raptoreum/.raptoreumcore |
| collateral | 1000 DASH | 1,800,000 RTM |
instances: 2, staticip: true — two warm nodes on stable-IP FluxNodes,
each with its own chain. Only the leader holds the registration; a survivor takes
over via ProUpServTx on leader death (failover in minutes). No forced failback.node_initialize.sh — writes externalip=<FLUX_NODE_HOST_IP>:10226 every boot.mn-autoheal.sh — leader election + self-heal + PoSe-ban revive (unit-tested).check-health.sh — non-fatal daemon/SN status report.KEY — operator BLS private keyPROTXHASH — smartnode registration hash (proTxHash)runonflux/raptoreumnode:latest from this repo.rtmsn.marketplace.json as the RaptoreumSN entry in fluxstats/config/marketplaceApps.json.KEY + PROTXHASH, funds the fee address once.Built + unit-tested (stubbed cli). A real docker build and a testnet
protx update_service dry-run are still pending. protx info .state.PoSeBanHeight
is confirmed present in source (deterministicmns.cpp:58).
The Dockerfile pins RTM_VERSION=2.0.3.01-mainnet and the raptoreum-ubuntu22-*
asset (note the trailing - before .tar.gz). Do NOT switch to "latest": the newest
tag (2.0.4.01) ships testnet-only binaries.
Content type
Image
Digest
sha256:eea1af171…
Size
50.2 MB
Last updated
3 months ago
docker pull runonflux/raptoreumnode