A Monero (XMR) node futtatása Dockerben praktikus megoldás, mivel a Docker izolált környezetet biztosít, és egyszerűsíti a telepítést, frissítést, valamint az üzemeltetést. Az alábbiakban lépésről lépésre leírom, hogyan futtathatsz egy Monero csomópontot Dockerben.
Minimális hardverkövetelmények
- Processzor (CPU):
- Egy modern kétmagos processzor (pl. Intel Core i3, AMD Ryzen 3) elegendő.
- Ha más szolgáltatásokat is futtat a node mellett, érdemes négymagos processzort választani.
- Memória (RAM):
- Minimális: 4 GB RAM.
- Ajánlott: 8 GB RAM vagy több a gördülékenyebb működés érdekében, különösen multitasking esetén.
- Tárhely:
- A Monero blokklánc mérete több mint 150 GB 2025 elején, és folyamatosan növekszik.
- Minimális: 500 GB SSD (Solid State Drive). Az SSD-k erősen ajánlottak a gyorsabb szinkronizálási idők és adatelérés érdekében.
- Ajánlott: 1 TB SSD a jövőbeni bővítésekhez.
- Hálózat:
- Sávszélesség: A Monero adatvédelmi központú kriptovaluta, és egy node futtatása jelentős sávszélességet igényelhet:
- Kezdeti blokklánc-szinkronizálás: Több mint 100 GB lehet.
- Rendszeres működés: Naponta 1-5 GB, a hálózati aktivitástól függően.
- Kapcsolat: Stabil szélessávú kapcsolat szükséges, legalább 10 Mbps feltöltési sebességgel.
- Sávszélesség: A Monero adatvédelmi központú kriptovaluta, és egy node futtatása jelentős sávszélességet igényelhet:
- Áramellátás:
- Ha a node 24/7 működik, biztosítsa a stabil áramellátást, vagy használjon szünetmentes tápegységet (UPS) a megbízhatóság érdekében.
Ajánlott hardver dedikált nodehoz
- Egylapkás számítógépek (alacsony fogyasztású):
- Raspberry Pi 4 (8 GB RAM):
- Költséghatékony és energiatakarékos.
- Párosítsa egy külső SSD-vel (USB 3.0-n keresztül).
- Egyéb lehetőségek: Odroid N2+, RockPro64.
- Raspberry Pi 4 (8 GB RAM):
- Mini PC-k (kompakt és erős):
- Példák:
- Intel NUC
- Beelink Mini PC
- Válasszon legalább 8 GB RAM-mal és 500 GB SSD-vel rendelkező modelleket.
- Példák:
- Asztali számítógép/laptop (nagy teljesítményű):
- Bármely modern asztali gép vagy laptop, amely megfelel a fent említett minimális követelményeknek, alkalmas.
- Előny: Könnyen bővíthető és karbantartható.
- Egyedi vagy előre összeállított szerver (rajongóknak):
- Ideális több node futtatásához vagy további szolgáltatások hosztolásához.
- Példa konfiguráció:
- CPU: AMD Ryzen 5 vagy Intel Core i5.
- RAM: 16 GB.
- Tárhely: 1 TB NVMe SSD.
Előfeltételek
- Docker telepítése:
- Nyissa meg a szükséges portokat a gépén/útválasztóján:
18081
: Az alapértelmezett RPC port a Monero démonhoz (eszközök csatlakozásához a nodehoz).18080
: Az alapértelmezett P2P port a Monero hálózathoz.
- Biztosítsa, hogy a Docker-t futtató gépnek statikus IP-je legyen, vagy állítsa be az útválasztót, hogy fenntartott IP-címet adjon hozzá.
Lépések
1. Töltse le a Docker képet
Futtassa az alábbi parancsot a kép letöltéséhez:
docker pull ghcr.io/sethforprivacy/simple-monerod:latest
2. Hozzon létre egy könyvtárat az állandó tároláshoz
A Monero számára állandó tárolóhely szükséges a blokklánc-adatokhoz:
mkdir -p ~/monero-node/data
3. Indítsa el a konténert
Indítsa el a Monero node Docker segítségével az alábbi parancs használatával:
docker run -d \
--name monero-node \
--restart unless-stopped \
-p 18081:18081 \
-p 18080:18080 \
-v ~/monero-node/data:/home/monero/.bitmonero \
ghcr.io/sethforprivacy/simple-monerod:latest \
--rpc-bind-ip=0.0.0.0 \
--confirm-external-bind \
--public-node \
--enable-dns-blocklist
Flagok magyarázata:
-d
: A konténer háttérben futtatása.--name monero-node
: A konténer elnevezése a könnyebb kezelés érdekében.--restart unless-stopped
: Automatikus újraindítás újraindítás után.-p 18081:18081
: Az RPC port leképezése (alapértelmezett).-p 18080:18080
: A P2P port leképezése (alapértelmezett).-v ~/monero-node/data:/home/monero/.bitmonero
: Könyvtár csatolása az állandó blokklánc-adatokhoz.--rpc-bind-ip=0.0.0.0
: Minden hálózati interfészen figyel az RPC-re.--confirm-external-bind
: Külső IP-hez kötődés megerősítése.--public-node
: A node elérhetővé tétele más eszközök számára.--enable-dns-blocklist
: Segít blokkolni a rosszindulatú DNS szervereket.
4. Hálózat konfigurálása
- Tűzfal szabályok: Gondoskodjon róla, hogy a tűzfala engedélyezze a bejövő kapcsolatokat a
18081
és18080
portokon.
5. Hozzáférés az eszközökről a hálózaton
- Cserélje le a
192.168.x.x
címet a Docker hosztgép helyi IP-címére. - Használja az alábbi URL-eket a Monero nodehoz való csatlakozáshoz:
- RPC végpont:
http://192.168.x.x:18081/json_rpc
- Démon információk:
http://192.168.x.x:18081
- RPC végpont:
Opcionális biztonsági fejlesztések
- VPN használata, hogy korlátozza a hozzáférést megbízható eszközökre.
- SSL engedélyezése: Használjon fordított proxy-t, például Nginx-et vagy Traefik-et, hogy TLS-t használjon az RPC-forgalom biztonságosabbá tételéhez.
- Hitelesítés: Állítson be hitelesítést az illetéktelen hozzáférés megelőzése érdekében.