Entwicklerreferenz
Die Konstanten, die du für Garlicoin-Wallets, -Explorer, -Bots und Pool-Software brauchst, an einem Ort. Geprüft am Quellcode von Garlicoin Core 0.18 und am laufenden Node, der diese Website betreibt.
Netzwerk
| Parameter | Mainnet | Testnet |
|---|---|---|
| Ticker | GRLC. 1 GRLC = 100.000.000 Basiseinheiten (8 Nachkommastellen). | |
| Maximale Menge | 69.000.000 GRLC. Die Blockbelohnung begann bei 50 GRLC und halbiert sich alle 690.000 Blöcke. | |
| Blockzeit | Ziel: 40 Sekunden. Die Difficulty wird bei jedem Block mit Dark Gravity Wave über die letzten 45 Blöcke neu angepasst. | |
| P2P-Port | 42069 | 42075 |
| RPC-Port (Standard) | 42068 | 42070 |
| Nachrichtenstart (Magic) | d2 c6 b6 db | fd d2 c8 f2 |
| Genesis-Block | 2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814. Januar 2018 (Zeit 1515925970) | b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea |
| Coinbase-Reife | 100 Blöcke (etwa 67 Minuten) | |
| Maximales Blockgewicht | 4.000.000 Gewichtseinheiten, wie bei Bitcoin | |
| SegWit | Aktiv seit Block 24.192 (31. Januar 2018) | Aktiv |
| Minimale Relay-Gebühr | 0,00006 GRLC pro kB (Standard von Garlicoin Core 0.18) | |
| Protokollversion | 70017, User-Agent /GarlicoinCore:0.18.5/ für die aktuelle Version (jeder Node zeigt seine eigene Version) | |
Regtest nutzt P2P-Port 19444 und RPC-Port 42070. Live-Werte wie Höhe und Difficulty findest du in der Daten-API.
Adressen und Schlüssel
| Art | Mainnet | Testnet |
|---|---|---|
| P2PKH (Legacy) | Version 38 (0x26). Adressen beginnen mit G. | 111 (0x6f) |
| P2SH (Skript) | Version 50 (0x32). Adressen beginnen mit M. | 58 (0x3a) |
| Bech32 (SegWit) | Präfix grlc. Adressen beginnen mit grlc1q. | tgrlc |
| Privater WIF-Schlüssel | Version 176 (0xb0). Komprimierte Schlüssel beginnen mit T, unkomprimierte mit 6. | 239 (0xef) |
| Erweiterte BIP32-Schlüssel | Dieselben Versionsbytes wie bei Bitcoin: 0488b21e (xpub) und 0488ade4 (xprv) im Mainnet, 043587cf / 04358394 im Testnet. | |
| BIP44-Coin-Type | 69420 (SLIP-0044), das erste Konto ist also m/44'/69420'/0' | |
| Präfix signierter Nachrichten | "Garlicoin Signed Message:\n", gehasht wie bei Bitcoin (Varint-Länge, doppeltes SHA-256) | |
| Zahlungslinks | garlicoin:<address>?amount=1.5&label=...&message=... (BIP21). Garlicoin Core öffnet sie. Einen erstellen. | |
- Nur Witness-Version 0. Garlicoin Core 0.18 ist älter als Taproot und Bech32m und lehnt daher
grlc1p…-Adressen ab. Erzeuge keine solchen. - Das Signieren von Nachrichten funktioniert in Garlicoin Core nur mit G-Adressen. Für M und grlc1 nutzen Tools die BIP137-Header-Bytes (35–38 und 39–42); unser Prüftool akzeptiert beides.
Testvektoren
Privater Schlüssel 1, der kleinstmögliche Schlüssel. Sende nie Coins an diese Adressen: Jeder kann sie ausgeben. Geprüft mit validateaddress und verifymessage.
- WIF (komprimiert)
T33ydQRKp4FCW5LCLLUB7deioUMoveiwekdwUwyfRDeGZm76aUjV - G-Adresse
GUXByHDZLvU4DnVH9imSFckt3HEQ5cFgE5 - M-Adresse (P2SH-P2WPKH)
MR8UQSBr5ULwWheBHznrHk2jxyxkHQu8vB - grlc1-Adresse (P2WPKH)
grlc1qw508d6qejxtdg4y5r3zarvary0c5xw7kh3dm3c - Signatur von "garlicoin.org" durch die G-Adresse
H9YqRVHzWvTzYSQZ4a7YCcL1/VPtgt3yCeGfyVAmDdglPrmvGNnXZPqRoX/FAMHz6dz3Qqvj0NbGyTMGNgen76o=
Proof of Work
Garlicoin wurde zum Start mit Scrypt gemint und wechselte zu Allium nach Block 58.670 (16. Februar 2018). Allium hasht den 80-Byte-Blockheader durch diese Kette:
- BLAKE-256
- Keccak-256
- Lyra2 (t=1, rows=8, cols=8)
- CubeHash-256
- Noch einmal Lyra2
- Skein-256
- Grøstl-256
Die Block-ID ist weiterhin das doppelte SHA-256 des Headers, wie bei Bitcoin. Nur die Proof-of-Work-Prüfung nutzt Allium. Quellcode: allium.c ↗
Mit einem Node reden
Trage RPC-Zugangsdaten in garlicoin.conf ein und starte neu. Wo die Datei hingehört, steht unter Node betreiben.
server=1 rpcuser=yourname rpcpassword=a-long-random-password
Dann frag ihn per JSON-RPC, was du willst:
curl --user yourname --data-binary \
'{"jsonrpc":"1.0","id":1,"method":"getblockcount","params":[]}' \
-H 'content-type: text/plain' http://127.0.0.1:42068/
Die RPC ist die von Bitcoin Core 0.18. Es gibt kein getnodeaddresses und keinen Transaktionsindex, außer du startest mit txindex=1.
Peers finden
Die in Garlicoin Core eingebauten DNS-Seeds antworten nicht mehr (geprüft im Oktober 2026), daher kann ein ganz neuer Node ohne Verbindungen dastehen. Gib ihm ein paar addnode= -Zeilen aus peers.txt, jede Minute aktualisiert.
Links
- Quellcode von Garlicoin Core ↗, mit den obigen Konstanten in
src/chainparams.cpp. - Unsere Daten-API: Höhe, Hashrate, Umlaufmenge, Mining-Pools und Preis als JSON, dazu Live-Badges für READMEs.
- API des grlc.eu-Explorers ↗ für Transaktionen, Adressen und Blöcke.
- Browser-Tools, die auf diesen Konstanten aufbauen: Adressprüfer, Nachrichten signieren und prüfen, Wunschadressen.