garlicoin.org

Referencia para desarrolladores

Las constantes que necesitas para crear wallets, exploradores, bots y software de pool para Garlicoin, todas en un mismo lugar. Comprobadas con el código fuente de Garlicoin Core 0.18 y con el nodo en vivo que hace funcionar este sitio.

Red

ParámetroMainnetTestnet
TickerGRLC. 1 GRLC = 100.000.000 unidades base (8 decimales).
Suministro máximo69.000.000 GRLC. La recompensa por bloque empezó en 50 GRLC y se reduce a la mitad cada 690.000 bloques.
Tiempo de bloqueObjetivo de 40 segundos. La dificultad se reajusta en cada bloque con Dark Gravity Wave sobre los últimos 45 bloques.
Puerto P2P4206942075
Puerto RPC (predeterminado)4206842070
Inicio de mensaje (magic)d2 c6 b6 dbfd d2 c8 f2
Bloque génesis2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814 de enero de 2018 (hora 1515925970)b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea
Madurez de coinbase100 bloques (unos 67 minutos)
Peso máximo de bloque4.000.000 unidades de peso, como en Bitcoin
SegWitActivo desde el bloque 24.192 (31 de enero de 2018)Activo
Comisión mínima de retransmisión0,00006 GRLC por kB (valor predeterminado de Garlicoin Core 0.18)
Versión del protocolo70017, user agent /GarlicoinCore:0.18.5/ para la versión actual (cada nodo muestra su propia versión)

Regtest usa el puerto P2P 19444 y el puerto RPC 42070. Los datos en vivo, como la altura y la dificultad, están en la API de datos.

Direcciones y claves

TipoMainnetTestnet
P2PKH (heredada)Versión 38 (0x26). Las direcciones empiezan por G.111 (0x6f)
P2SH (script)Versión 50 (0x32). Las direcciones empiezan por M.58 (0x3a)
Bech32 (SegWit)Prefijo grlc. Las direcciones empiezan por grlc1q.tgrlc
Clave privada WIFVersión 176 (0xb0). Las claves comprimidas empiezan por T, las no comprimidas con 6.239 (0xef)
Claves extendidas BIP32Los mismos bytes de versión que Bitcoin: 0488b21e (xpub) y 0488ade4 (xprv) en mainnet, 043587cf / 04358394 en testnet.
Coin type BIP4469420 (SLIP-0044), así que la primera cuenta es m/44'/69420'/0'
Prefijo de mensaje firmado"Garlicoin Signed Message:\n", con hash como el de Bitcoin (longitud varint, doble SHA-256)
Enlaces de pagogarlicoin:<address>?amount=1.5&label=...&message=... (BIP21). Garlicoin Core los abre. Crea uno.

Vectores de prueba

Clave privada 1, la clave más pequeña posible. Nunca envíes monedas a estas direcciones: cualquiera puede gastarlas. Comprobado con validateaddress y verifymessage.

Prueba de trabajo

Garlicoin se minaba con scrypt al principio y pasó a Allium tras el bloque 58.670 (16 de febrero de 2018). Allium pasa la cabecera de bloque de 80 bytes por esta cadena:

  1. BLAKE-256
  2. Keccak-256
  3. Lyra2 (t=1, rows=8, cols=8)
  4. CubeHash-256
  5. Lyra2 otra vez
  6. Skein-256
  7. Grøstl-256

El ID del bloque sigue siendo el doble SHA-256 de la cabecera, como en Bitcoin. Solo la comprobación de la prueba de trabajo usa Allium. Código fuente: allium.c ↗

Habla con un nodo

Añade los datos de acceso RPC a garlicoin.conf y reinicia. Consulta ejecutar un nodo para saber dónde va el archivo.

server=1
rpcuser=yourname
rpcpassword=a-long-random-password

Luego pregúntale lo que quieras por 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/

La RPC es la de Bitcoin Core 0.18. No hay getnodeaddresses ni índice de transacciones a menos que arranques con txindex=1.

Encontrar peers

Las semillas DNS integradas en Garlicoin Core ya no responden (comprobado en octubre de 2026), así que un nodo recién instalado puede quedarse sin conexiones. Dale algunas líneas addnode= de peers.txt, que se actualiza cada minuto.