garlicoin.org

Referência para desenvolvedores

As constantes de que você precisa para criar carteiras, exploradores, bots e software de pool para o Garlicoin, em um só lugar. Conferidas com o código-fonte do Garlicoin Core 0.18 e com o nó ao vivo que roda este site.

Rede

ParâmetroMainnetTestnet
TickerGRLC. 1 GRLC = 100.000.000 unidades base (8 casas decimais).
Suprimento máximo69.000.000 GRLC. A recompensa por bloco começou em 50 GRLC e cai pela metade a cada 690.000 blocos.
Tempo de blocoMeta de 40 segundos. A dificuldade é reajustada a cada bloco com Dark Gravity Wave sobre os últimos 45 blocos.
Porta P2P4206942075
Porta RPC (padrão)4206842070
Início de mensagem (magic)d2 c6 b6 dbfd d2 c8 f2
Bloco gênese2ada80bf415a89358d697569c96eb98cdbf4c3b8878ac5722c01284492e2722814 de janeiro de 2018 (horário 1515925970)b25004ec2dc27689999f9ee14856ee0464d7f73f3fae3cf43c1d40f89c141aea
Maturidade da coinbase100 blocos (cerca de 67 minutos)
Peso máximo de bloco4.000.000 unidades de peso, como no Bitcoin
SegWitAtivo desde o bloco 24.192 (31 de janeiro de 2018)Ativo
Taxa mínima de retransmissão0,00006 GRLC por kB (padrão do Garlicoin Core 0.18)
Versão do protocolo70017, user agent /GarlicoinCore:0.18.5/ para a versão atual (cada nó mostra a própria versão)

O regtest usa a porta P2P 19444 e a porta RPC 42070. Números ao vivo, como altura e dificuldade, estão na API de dados.

Endereços e chaves

TipoMainnetTestnet
P2PKH (legado)Versão 38 (0x26). Os endereços começam com G.111 (0x6f)
P2SH (script)Versão 50 (0x32). Os endereços começam com M.58 (0x3a)
Bech32 (SegWit)Prefixo grlc. Os endereços começam com grlc1q.tgrlc
Chave privada WIFVersão 176 (0xb0). As chaves comprimidas começam com T, as não comprimidas com 6.239 (0xef)
Chaves estendidas BIP32Os mesmos bytes de versão do Bitcoin: 0488b21e (xpub) e 0488ade4 (xprv) na mainnet, 043587cf / 04358394 na testnet.
Coin type BIP4469420 (SLIP-0044), então a primeira conta é m/44'/69420'/0'
Prefixo de mensagem assinada"Garlicoin Signed Message:\n", com hash como o do Bitcoin (comprimento varint, duplo SHA-256)
Links de pagamentogarlicoin:<address>?amount=1.5&label=...&message=... (BIP21). O Garlicoin Core os abre. Crie um.

Vetores de teste

Chave privada 1, a menor chave possível. Nunca envie moedas para estes endereços: qualquer pessoa pode gastá-las. Conferido com validateaddress e verifymessage.

Prova de trabalho

O Garlicoin era minerado com scrypt no lançamento e mudou para Allium depois do bloco 58.670 (16 de fevereiro de 2018). O Allium passa o cabeçalho de bloco de 80 bytes por esta cadeia:

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

O ID do bloco continua sendo o duplo SHA-256 do cabeçalho, como no Bitcoin. Só a verificação da prova de trabalho usa Allium. Código-fonte: allium.c ↗

Converse com um nó

Adicione os dados de login RPC ao garlicoin.conf e reinicie. Veja rodar um nó para saber onde fica o arquivo.

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

Depois pergunte o que quiser 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/

O RPC é o do Bitcoin Core 0.18. Não há getnodeaddresses nem índice de transações, a não ser que você inicie com txindex=1.

Encontrar peers

As seeds DNS embutidas no Garlicoin Core não respondem mais (verificado em outubro de 2026), então um nó novinho pode ficar sem conexões. Dê a ele algumas linhas addnode= de peers.txt, atualizado a cada minuto.