Référence développeur
Les constantes pour les portefeuilles, explorateurs, bots et pools Garlicoin, vérifiées avec le code source de Garlicoin Core 0.18 et notre nœud en service.
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,001 GRLC par kB (valeur par défaut de Garlicoin Core 0.18 ; certains nœuds et serveurs Electrum acceptent jusqu’à 0,00005) | |
| 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. N'envoyez jamais de coins à ces adresses : n'importe qui peut les dépenser. Vérifié avec validateaddress et verifymessage.
Plus de détails
- 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).
Plus de détails
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 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 de Garlicoin Core ne répondent plus (vérifié en octobre 2026). Donnez à un nouveau nœud 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 : données du réseau en direct en JSON, plus des badges pour les README.
- API de l'explorateur grlc.eu ↗ pour les transactions, adresses et blocs.