Was im Monero-Paket steckt
monerod, monero-wallet-cli, monero-wallet-rpc und die anderen Tools im offiziellen Archiv
Das offizielle CLI-Archiv enthält den Node (monerod), die Konsolen-Wallet (monero-wallet-cli), einen Wallet-Server mit JSON-RPC (monero-wallet-rpc) und eine Reihe von Werkzeugen für die Blockchain-Datenbank. Das GUI-Archiv enthält monero-wallet-gui und denselben monerod.
Die Hauptprogramme
monerod – der Node
Der Daemon, der sich mit anderen Nodes verbindet, Blöcke herunterlädt und prüft, die Datenbank (LMDB) speichert, Transaktionen in den Mempool aufnimmt und weiterleitet. Er stellt die Daemon-RPC bereit (Port 18081): Höhe, Blöcke, Transaktionen, Einreichen von Transaktionen. Er kann minen (start_mining), aber ernsthaftes Mining läuft über P2Pool + XMRig. Die Einrichtung steht auf der Seite eigener Node.
./monerod status
./monerod print_height
./monerod sync_info
monero-wallet-cli – die Konsolen-Wallet
Die Referenz-Wallet: anlegen/wiederherstellen, Überweisungen, Subadressen, Zahlungsnachweise, Multisig, Cold Signing. Arbeitet mit einer Wallet-Datei und verbindet sich mit einem Node.
./monero-wallet-cli --generate-new-wallet mywallet
./monero-wallet-cli --restore-deterministic-wallet # aus 25 Wörtern
./monero-wallet-cli --generate-from-view-key watchonly # nur ansehen
./monero-wallet-cli --wallet-file mywallet --daemon-address 127.0.0.1:18081
Nützliche Befehle darin: balance, address new, account new, transfer <address> <amount>, show_transfers, get_tx_key, check_tx_key, get_tx_proof, export_key_images, seed, help.
monero-wallet-rpc – eine Wallet für Programme
Dieselbe Wallet, gesteuert über JSON-RPC. Wird von Shops, Börsen, Bots und Zahlungs-Gateways (BTCPay Server, MoneroPay usw.) verwendet.
./monero-wallet-rpc --wallet-file shop --password-file pw.txt \
--daemon-address 127.0.0.1:18081 --rpc-bind-port 18088 \
--rpc-login user:secret
curl -u user:secret --digest http://127.0.0.1:18088/json_rpc \
-d '{"jsonrpc":"2.0","id":"0","method":"create_address","params":{"account_index":0}}'
Wichtige Methoden: get_balance, create_address, get_transfers, transfer, incoming_transfers, make_integrated_address. Für einen Shop reicht eine View-only-Wallet: Sie sieht eingehende Zahlungen an neue Subadressen, und es gibt nichts, was man daraus stehlen könnte.
Mach den Port von monero-wallet-rpc nicht aus dem Internet erreichbar. Verwende immer --rpc-login, und betreibe eine Wallet mit Spend Key auf einem separaten, isolierten Rechner.
Werkzeuge für die Blockchain-Datenbank
| Programm | Was es tut |
|---|---|
monero-blockchain-prune | Macht aus einer vollständigen Datenbank eine geprunte (durch Kopieren in eine neue Datenbank) |
monero-blockchain-export | Exportiert die Chain in eine Datei blockchain.raw |
monero-blockchain-import | Importiert aus blockchain.raw – ein schneller Weg, einen Node von einem USB-Stick aufzusetzen (prüft standardmäßig) |
monero-blockchain-stats | Blockstatistik: Transaktionen, Größen, Inputs/Outputs pro Tag |
monero-blockchain-usage | Wie oft Outputs in Ringen verwendet wurden (Decoy-Forschung) |
monero-blockchain-ancestry | Baut die „Abstammung“ eines Outputs über Ringe auf – ein Werkzeug zur Erforschung der Rückverfolgbarkeit |
monero-blockchain-depth | Tiefe der Historie einer Transaktion über Ringe |
monero-blockchain-mark-spent-outputs | Markiert Outputs, die bekanntermaßen ausgegeben sind (z. B. aus Fork-Chains), damit die Wallet sie nicht als Decoys verwendet |
monero-blockchain-prune-known-spent-data | Entfernt Daten von Outputs, die bekanntermaßen ausgegeben sind (alte vor RingCT), und spart so Platz |
Sonstiges
| Programm / Datei | Was es ist |
|---|---|
monero-gen-trusted-multisig | Erzeugt einen Satz Multisig-Wallets auf einem vertrauenswürdigen Rechner (für Tests/einfache Fälle) |
monero-gen-ssl-cert | Erstellt ein SSL-Zertifikat für RPC |
ANONYMITY_NETWORKS.md | Anleitung: Tor und I2P für monerod |
monero-wallet-gui (GUI-Archiv) | Grafische Wallet; kann monerod selbst starten |
Ebenfalls nützlich aus dem Ökosystem
- P2Pool – ein dezentraler Mining-Pool auf deinem Node; XMRig – ein RandomX-Miner.
- onion-monero-blockchain-explorer – dein eigener Block-Explorer auf deinem eigenen Node.
- monero-lws – dein eigener Light-Wallet-Server: Behalte View Keys selbst, statt sie einem fremden Dienst zu geben.