garlicoin.org

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ètreMainnetTestnet
TickerGRLC. 1 GRLC = 100 000 000 unités de base (8 décimales).
Offre maximale69 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 blocObjectif de 40 secondes. La difficulté est réajustée à chaque bloc avec Dark Gravity Wave sur les 45 derniers blocs.
Port P2P4206942075
Port RPC (par défaut)4206842070
Début de message (magic)d2 c6 b6 dbfd d2 c8 f2
Bloc genèse2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814 janvier 2018 (heure 1515925970)b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea
Maturité coinbase100 blocs (environ 67 minutes)
Poids de bloc maximal4 000 000 unités de poids, comme dans Bitcoin
SegWitActif depuis le bloc 24 192 (31 janvier 2018)Actif
Frais de relais minimum0,00006 GRLC par ko (valeur par défaut de Garlicoin Core 0.18)
Version du protocole70017, 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

TypeMainnetTestnet
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 WIFVersion 176 (0xb0). Les clés compressées commencent par T, les non compressées par 6.239 (0xef)
Clés étendues BIP32Mêmes octets de version que Bitcoin : 0488b21e (xpub) et 0488ade4 (xprv) sur le mainnet, 043587cf / 04358394 sur le testnet.
Coin type BIP4469420 (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 paiementgarlicoin:<address>?amount=1.5&label=...&message=... (BIP21). Garlicoin Core les ouvre. En créer un.

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.

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 :

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