Referência de Comandos RPC
Referência completa de todos os comandos JSON-RPC da Cloud Service.
Comandos da Blockchain
getblockchaininfo
Retorna informações sobre o estado da blockchain.
cs-cli getblockchaininfoResposta:
{
"chain": "main",
"blocks": 524288,
"headers": 524288,
"bestblockhash": "0000...",
"difficulty": 12345678.90,
"mediantime": 1234567890,
"verificationprogress": 0.999999,
"pruned": false,
"chainwork": "0000..."
}getblockhash
Retorna o hash do bloco no índice fornecido.
cs-cli getblockhash 1000getblock
Retorna informações do bloco dado o hash do bloco.
cs-cli getblock "hash_do_bloco"
cs-cli getblock "hash_do_bloco" 2 # Com detalhes completosgetblockcount
Retorna o número de blocos na cadeia mais longa.
cs-cli getblockcountComandos de Rede
getnetworkinfo
Retorna informações sobre o estado da rede P2P.
cs-cli getnetworkinfogetpeerinfo
Retorna dados sobre cada nó peer conectado.
cs-cli getpeerinfoaddnode
Adiciona manualmente um nó peer.
cs-cli addnode "192.168.1.100:16178" add
cs-cli addnode "192.168.1.100:16178" remove
cs-cli addnode "192.168.1.100:16178" onetrygetconnectioncount
Retorna o número de conexões com outros nós.
cs-cli getconnectioncountComandos da Carteira
getbalance
Retorna o saldo total disponível da carteira.
cs-cli getbalance
cs-cli getbalance "*" 6 # Com 6 confirmações mínimasgetnewaddress
Gera um novo endereço CS para receber pagamentos.
cs-cli getnewaddress
cs-cli getnewaddress "rótulo"sendtoaddress
Envia uma quantia para um endereço CS fornecido.
cs-cli sendtoaddress "endereço" 10.0
cs-cli sendtoaddress "endereço" 10.0 "comentário" "para"listtransactions
Retorna até 'n' transações mais recentes.
cs-cli listtransactions
cs-cli listtransactions "*" 50 # 50 mais recentesgetwalletinfo
Retorna informações sobre a carteira.
cs-cli getwalletinfobackupwallet
Salva o arquivo de carteira atual em um destino.
cs-cli backupwallet "/caminho/para/backup.dat"importprivkey
Importa uma chave privada para a carteira.
cs-cli importprivkey "chave_privada"
cs-cli importprivkey "chave_privada" "rótulo" true # Com rescandumpprivkey
Revela a chave privada correspondente a um endereço.
cs-cli dumpprivkey "seu_endereço"Comandos de Mineração
getmininginfo
Retorna informações relacionadas à mineração.
cs-cli getmininginfoResposta:
{
"blocks": 524288,
"currentblockweight": 4000,
"currentblocktx": 0,
"difficulty": 12345678.90,
"networkhashps": 1234567890,
"pooledtx": 5,
"chain": "main",
"generate": false
}setgenerate
Ativa ou desativa a geração de hashes (mineração CPU).
cs-cli setgenerate true # Ativar
cs-cli setgenerate true 4 # Com 4 threads
cs-cli setgenerate false # Desativargetblocktemplate
Retorna dados necessários para construir um bloco.
cs-cli getblocktemplatesubmitblock
Tenta enviar um novo bloco à rede.
cs-cli submitblock "bloco_hex_codificado"Comandos de Transação
getrawtransaction
Retorna os dados brutos de uma transação.
cs-cli getrawtransaction "txid"
cs-cli getrawtransaction "txid" true # Decodificadosendrawtransaction
Envia uma transação bruta (serializada e em hex-codificada) à rede local.
cs-cli sendrawtransaction "hex_da_transação"decoderawtransaction
Decodifica uma transação bruta.
cs-cli decoderawtransaction "hex_da_transação"gettxout
Retorna detalhes sobre uma saída de transação não gasta.
cs-cli gettxout "txid" 0Comandos Utilitários
stop
Para o servidor da Cloud Service.
cs-cli stopgetinfo
Retorna informações gerais sobre o nó (depreciado em versões recentes).
cs-cli getinfovalidateaddress
Verifica se um endereço é válido.
cs-cli validateaddress "endereço_cs"signmessage
Assina uma mensagem com a chave privada de um endereço.
cs-cli signmessage "endereço" "mensagem"verifymessage
Verifica uma mensagem assinada.
cs-cli verifymessage "endereço" "assinatura" "mensagem"Próximos Passos
- API REST — Endpoints HTTP sem autenticação
- WebSockets — Eventos em tempo real