Référence développeur
Les constantes nécessaires pour créer des portefeuilles, explorateurs, bots et logiciels de pool Garlicoin, réunies au même endroit. Vérifiées avec le code source de Garlicoin Core 0.18 et le nœud en service qui fait tourner ce site.
Réseau
| Paramètre | Mainnet | Testnet |
|---|---|---|
| Ticker | GRLC. 1 GRLC = 100 000 000 unités de base (8 décimales). | |
| Offre maximale | 69 000 000 GRLC. La récompense de bloc a commencé à 50 GRLC et est divisée par deux tous les 690 000 blocs. | |
| Temps de bloc | Objectif de 40 secondes. La difficulté est réajustée à chaque bloc avec Dark Gravity Wave sur les 45 derniers blocs. | |
| Port P2P | 42069 | 42075 |
| Port RPC (par défaut) | 42068 | 42070 |
| Début de message (magic) | d2 c6 b6 db | fd d2 c8 f2 |
| Bloc genèse | 2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814 janvier 2018 (heure 1515925970) | b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea |
| Maturité coinbase | 100 blocs (environ 67 minutes) | |
| Poids de bloc maximal | 4 000 000 unités de poids, comme dans Bitcoin | |
| SegWit | Actif depuis le bloc 24 192 (31 janvier 2018) | Actif |
| Frais de relais minimum | 0,00006 GRLC par ko (valeur par défaut de Garlicoin Core 0.18) | |
| Version du protocole | 70017, user agent /GarlicoinCore:0.18.5/ pour la version actuelle (chaque nœud affiche sa propre version) | |
Regtest utilise le port P2P 19444 et le port RPC 42070. Les chiffres en direct comme la hauteur et la difficulté sont dans l'API de données.
Adresses et clés
| Type | Mainnet | Testnet |
|---|---|---|
| P2PKH (ancien format) | Version 38 (0x26). Les adresses commencent par G. | 111 (0x6f) |
| P2SH (script) | Version 50 (0x32). Les adresses commencent par M. | 58 (0x3a) |
| Bech32 (SegWit) | Préfixe grlc. Les adresses commencent par grlc1q. | tgrlc |
| Clé privée WIF | Version 176 (0xb0). Les clés compressées commencent par T, les non compressées par 6. | 239 (0xef) |
| Clés étendues BIP32 | Mêmes octets de version que Bitcoin : 0488b21e (xpub) et 0488ade4 (xprv) sur le mainnet, 043587cf / 04358394 sur le testnet. | |
| Coin type BIP44 | 69420 (SLIP-0044), donc le premier compte est m/44'/69420'/0' | |
| Préfixe de message signé | "Garlicoin Signed Message:\n", haché comme celui de Bitcoin (longueur varint, double SHA-256) | |
| Liens de paiement | garlicoin:<address>?amount=1.5&label=...&message=... (BIP21). Garlicoin Core les ouvre. En créer un. | |
- Witness version 0 uniquement. Garlicoin Core 0.18 est antérieur à Taproot et bech32m, il rejette donc les adresses
grlc1p…. Ne les générez pas. - La signature de messages dans Garlicoin Core ne fonctionne qu'avec les adresses G. Pour M et grlc1, les outils utilisent les octets d'en-tête BIP137 (35–38 et 39–42) ; notre vérificateur accepte les deux.
Vecteurs de test
Clé privée 1, la plus petite clé possible. N'envoyez jamais de coins à ces adresses : n'importe qui peut les dépenser. Vérifié avec validateaddress et verifymessage.
- WIF (compressée)
T33ydQRKp4FCW5LCLLUB7deioUMoveiwekdwUwyfRDeGZm76aUjV - Adresse G
GUXByHDZLvU4DnVH9imSFckt3HEQ5cFgE5 - Adresse M (P2SH-P2WPKH)
MR8UQSBr5ULwWheBHznrHk2jxyxkHQu8vB - Adresse grlc1 (P2WPKH)
grlc1qw508d6qejxtdg4y5r3zarvary0c5xw7kh3dm3c - Signature de "garlicoin.org" par l'adresse G
H9YqRVHzWvTzYSQZ4a7YCcL1/VPtgt3yCeGfyVAmDdglPrmvGNnXZPqRoX/FAMHz6dz3Qqvj0NbGyTMGNgen76o=
Preuve de travail
Garlicoin se minait avec scrypt au lancement et est passé à Allium après le bloc 58 670 (16 février 2018). Allium fait passer l'en-tête de bloc de 80 octets par cette chaîne :
- BLAKE-256
- Keccak-256
- Lyra2 (t=1, rows=8, cols=8)
- CubeHash-256
- Lyra2 à nouveau
- Skein-256
- Grøstl-256
L'identifiant du bloc reste le double SHA-256 de l'en-tête, comme dans Bitcoin. Seule la vérification de la preuve de travail utilise Allium. Source : allium.c ↗
Parler à un nœud
Ajoutez les identifiants RPC à garlicoin.conf et redémarrez. Voir faire tourner un nœud pour savoir où placer le fichier.
server=1 rpcuser=yourname rpcpassword=a-long-random-password
Ensuite, interrogez-le sur ce que vous voulez via JSON-RPC :
curl --user yourname --data-binary \
'{"jsonrpc":"1.0","id":1,"method":"getblockcount","params":[]}' \
-H 'content-type: text/plain' http://127.0.0.1:42068/
Le RPC est celui de Bitcoin Core 0.18. Il n'y a pas de getnodeaddresses ni d'index des transactions, sauf si vous démarrez avec txindex=1.
Trouver des pairs
Les seeds DNS intégrées à Garlicoin Core ne répondent plus (vérifié en octobre 2026), donc un nœud tout neuf peut rester sans connexion. Donnez-lui quelques lignes addnode= tirées de peers.txt, mis à jour chaque minute.
Liens
- Code source de Garlicoin Core ↗, avec les constantes ci-dessus dans
src/chainparams.cpp. - Notre API de données : hauteur, hashrate, offre, pools de minage et prix en JSON, plus des badges en direct pour les README.
- API de l'explorateur grlc.eu ↗ pour les transactions, adresses et blocs.
- Outils de navigateur basés sur ces constantes : vérificateur d'adresse, signer et vérifier des messages, adresses personnalisées.