Elysium L2 on HyperEVM
Arbitrum Orbit rollup settled on HyperEVM, HYPE as gas. Chain 99801.
Available archives
last 2 keptLatest checksum
SHA-256–Nitro verifies it on download; check it yourself with sha256sum -c when you fetch the archive by hand. Pointer file: latest-archive.txt
Option 1: let Nitro download it
Nitro v3.9.xOn first start with an empty database, Nitro reads the pointer, downloads the archive, verifies its SHA-256 and extracts it. With an existing database the flags are ignored.
--init.latest=archive
--init.latest-base=https://elysium-testnet-snapshots.hypedexer.com/docker run -d --name elysium-node \
-v elysium-data:/home/user/.arbitrum \
-v "$PWD/chainInfo.json:/config/chainInfo.json:ro" \
-p 127.0.0.1:8547:8547 -p 127.0.0.1:8546:8546 \
offchainlabs/nitro-node:v3.9.5-66e42c4 \
--conf.file=/config/chainInfo.json \
--init.latest=archive \
--init.latest-base=https://elysium-testnet-snapshots.hypedexer.com/ \
--init.download-path=/home/user/.arbitrum/snapshot-download \
--node.staker.enable=false \
--execution.forwarding-target=https://rpc-elysium-testnet.t.conduit.xyz \
--node.feed.input.url=wss://relay-elysium-testnet.t.conduit.xyz/ \
--parent-chain.connection.url=https://rpc.hyperliquid-testnet.xyz/evm \
--node.inbox-reader.max-blocks-to-read=1000 \
--node.dangerous.disable-blob-reader \
--node.data-availability.enable \
--node.data-availability.rest-aggregator.enable \
--node.data-availability.rest-aggregator.urls=https://das-elysium-testnet.t.conduit.xyz \
--execution.caching.archive \
--http.addr=0.0.0.0 --http.api=net,web3,eth --http.vhosts=* --http.corsdomain=* \
--ws.addr=0.0.0.0 --ws.port=8546 --ws.api=net,web3,eth --ws.origins=*chainInfo.json is the Elysium testnet chain config: https://api.conduit.xyz/file/v1/arbitrum/chaininfo/elysium-testnet. Delete snapshot-download from the volume once the node runs to free the archive space.
Option 2: download and extract it yourself
BASE=https://elysium-testnet-snapshots.hypedexer.com
SNAPSHOT=$(curl -s $BASE/conduit-orbit-deployer/latest-archive.txt)
curl -O $BASE/$SNAPSHOT
echo "$(curl -s $BASE/$SNAPSHOT.sha256) $SNAPSHOT" | sha256sum -c -
mkdir -p data/conduit-orbit-deployer/nitro
tar -xf $SNAPSHOT -C data/conduit-orbit-deployer/nitro
sudo chown -R 1000:1000 data # the Nitro image runs as uid 1000
rm $SNAPSHOTThe checksum line must print OK. Then mount data as /home/user/.arbitrum and start Nitro: it only syncs the blocks produced since the snapshot. Your node still derives every new block from the batches posted on HyperEVM.