garlicoin.org

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

ParameterMainnetTestnet
TickerGRLC. 1 GRLC = 100.000.000 Basiseinheiten (8 Nachkommastellen).
Maximale Menge69.000.000 GRLC. Die Blockbelohnung begann bei 50 GRLC und halbiert sich alle 690.000 Blöcke.
BlockzeitZiel: 40 Sekunden. Die Difficulty wird bei jedem Block mit Dark Gravity Wave über die letzten 45 Blöcke neu angepasst.
P2P-Port4206942075
RPC-Port (Standard)4206842070
Nachrichtenstart (Magic)d2 c6 b6 dbfd d2 c8 f2
Genesis-Block2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814. Januar 2018 (Zeit 1515925970)b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea
Coinbase-Reife100 Blöcke (etwa 67 Minuten)
Maximales Blockgewicht4.000.000 Gewichtseinheiten, wie bei Bitcoin
SegWitAktiv seit Block 24.192 (31. Januar 2018)Aktiv
Minimale Relay-Gebühr0,00006 GRLC pro kB (Standard von Garlicoin Core 0.18)
Protokollversion70017, 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

ArtMainnetTestnet
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üsselVersion 176 (0xb0). Komprimierte Schlüssel beginnen mit T, unkomprimierte mit 6.239 (0xef)
Erweiterte BIP32-SchlüsselDieselben Versionsbytes wie bei Bitcoin: 0488b21e (xpub) und 0488ade4 (xprv) im Mainnet, 043587cf / 04358394 im Testnet.
BIP44-Coin-Type69420 (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)
Zahlungslinksgarlicoin:<address>?amount=1.5&label=...&message=... (BIP21). Garlicoin Core öffnet sie. Einen erstellen.

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.

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:

  1. BLAKE-256
  2. Keccak-256
  3. Lyra2 (t=1, rows=8, cols=8)
  4. CubeHash-256
  5. Noch einmal Lyra2
  6. Skein-256
  7. 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.