Run your Ravencoin Nodes easy
10K+
Dockerized Ravencoin Core full node, built from source with ZMQ notification support.
Pre-built images: dramirezrt/ravencoin-core-server
docker pull dramirezrt/ravencoin-core-server:latest
| Tag | Ravencoin Core | Base Image | ZMQ | Notes |
|---|---|---|---|---|
v4.6.1 | 4.6.1 | Ubuntu 22.04 | ✅ | Built from source |
v2.3.1 | — | Ubuntu 20.04 | ❌ | Legacy (pre-built binary) |
v2.3 | — | Ubuntu 20.04 | ❌ | Legacy |
v2.0 | — | Ubuntu 20.04 | ❌ | Legacy |
v1.1 | — | Ubuntu 20.04 | ❌ | Legacy |
ravend) — built from source with ZMQhashblock and hashtx events for downstream servicesrest=1) for block/tx data retrievaldocker run -d \
-v ~/raven-node/kingofthenorth/:/kingofthenorth \
-v /home/kingofthenorth \
-p 31413:31413/tcp \
-p 31413:31413/udp \
-p 38767:38767 \
-p 8080:8080 \
--name rvn-node dramirezrt/ravencoin-core-server:latest
docker run -d \
-v ~/raven-node/kingofthenorth/:/kingofthenorth \
-v /home/kingofthenorth \
-e UPNP=true \
--net=host \
--name rvn-node dramirezrt/ravencoin-core-server:latest
docker run -d \
-v ~/raven-node/kingofthenorth/:/kingofthenorth \
-v /home/kingofthenorth \
-e ZMQ=true \
-p 38767:38767 \
-p 28332:28332 \
-p 28333:28333 \
-p 8080:8080 \
--name rvn-node dramirezrt/ravencoin-core-server:latest
docker run -d \
-v ~/raven-node/kingofthenorth/:/kingofthenorth \
-v /home/kingofthenorth \
-e UPNP=true \
-e RAVEN_PORT=8767 \
-e TRANSMISSION_PORT=51413 \
-e FRONTEND_PORT=8069 \
-e ZMQ=true \
-e UACOMMENT=MyNode \
--net=host \
--name rvn-node dramirezrt/ravencoin-core-server:latest
| Variable | Default | Description |
|---|---|---|
UPNP | false | Enable UPnP port forwarding (use with --net=host) |
RAVEN_PORT | 38767 | Ravencoin P2P port (official Ravencoin mainnet port is 8767) |
TRANSMISSION_PORT | — | Custom BitTorrent port for bootstrap seeding |
FRONTEND_PORT | 8080 | Status frontend port |
UACOMMENT | (empty) | Custom user agent comment for the node |
ZMQ | false | Enable all ZMQ notifications (hashblock/hashtx on port 28332, rawblock/rawtx on port 28333) |
| Port | Protocol | Service |
|---|---|---|
38767 | TCP | Ravencoin P2P (mainnet default) |
31413 | TCP/UDP | BitTorrent (bootstrap seeding) |
8080 | TCP | Status monitoring frontend |
28332 | TCP | ZMQ hashblock notifications (when enabled) |
28333 | TCP | ZMQ hashtx notifications (when enabled) |
| Path | Purpose |
|---|---|
/kingofthenorth/ | Blockchain data and bootstrap files (persistent) |
/home/kingofthenorth/ | Application home directory |
# Build with default Ravencoin version (v4.6.1)
docker build -t ravencoin-core-server .
# Build with specific version
docker build --build-arg RAVENCOIN_TAG=v4.6.1 -t ravencoin-core-server:v4.6.1 .
This repo uses GitHub Actions to automatically build and push Docker images on tag push.
Tags must be on the main branch and follow semver (v*).
The workflow:
ravend from source inside Docker (multi-stage)dramirezrt/ravencoin-core-server:<tag>latest only for the highest semver versionThe DOCKER_HUB_TOKEN secret must be set in the repository settings.
┌─────────────────────────────────────────────────┐
│ rvn-core-server container │
│ │
│ ┌──────────┐ ┌─────────────┐ ┌───────────┐ │
│ │ ravend │ │ transmission│ │ node.js │ │
│ │ (core) │ │ (bootstrap)│ │ (frontend)│ │
│ └─────┬─────┘ └─────────────┘ └───────────┘ │
│ │ │
│ P2P :38767 HTTP :8080 │
│ ZMQ :28332 (hashblock) │
│ ZMQ :28333 (hashtx) │
│ REST :38766 (API) │
└─────────────────────────────────────────────────┘
ZMQ is disabled by default. Enable all topics with a single flag:
docker run -d \
-e ZMQ=true \
-p 28332:28332 \
-p 28333:28333 \
...
| Topic | Port | Verified | Description |
|---|---|---|---|
hashblock | 28332 | ✅ | New block hash |
hashtx | 28332 | ✅ | New transaction hash |
rawblock | 28333 | ✅ | Full serialized block |
rawtx | 28333 | ✅ | Full serialized transaction |
Note:
getzmqnotificationsRPC is not available in Ravencoin Core v4.6.1.
📖 Full documentation: docs/ZMQ.md — message format, code examples (Python & Node.js), verification steps, and configuration details.
Full ravend --help output is available at ravend-help.log.
Content type
Image
Digest
sha256:a711b8c65…
Size
317.6 MB
Last updated
8 months ago
docker pull dramirezrt/ravencoin-core-server