Skip to content

Instantly share code, notes, and snippets.

@thr0wn
Last active January 20, 2021 14:33
Show Gist options
  • Save thr0wn/9691178de1451e4e21ed0acfe279340f to your computer and use it in GitHub Desktop.
Save thr0wn/9691178de1451e4e21ed0acfe279340f to your computer and use it in GitHub Desktop.
JSON RPC messages between yiimp and bitcoind daemon

Request: {"method":"getmininginfo","params":[],"id":1}

Response: {"result":{"blocks":1,"currentblockweight":4000,"currentblocktx":0,"difficulty":4.656542373906925e-10,"networkhashps":6.363322379955621e-09,"pooledtx":0,"chain":"regtest","warnings":""},"error":null,"id":1}


Request: {"method":"getwalletinfo","params":[],"id":2}

Response: {"result":{"walletname":"","walletversion":169900,"balance":0.00000000,"unconfirmed_balance":0.00000000,"immature_balance":0.00000000,"txcount":0,"keypoololdest":1610400333,"keypoolsize":1000,"hdseedid":"2b351f2ac3ac3bb7c2ded74edf616365b84bb8b1","keypoolsize_hd_internal":999,"paytxfee":0.00000000,"private_keys_enabled":true,"avoid_reuse":false,"scanning":false},"error":null,"id":2}


Request: {"method":"getnetworkinfo","params":[],"id":3}

Response: {"result":{"version":200100,"subversion":"/Satoshi:0.20.1/","protocolversion":70015,"localservices":"0000000000000409","localservicesnames":["NETWORK","WITNESS","NETWORK_LIMITED"],"localrelay":true,"timeoffset":0,"networkactive":true,"connections":2,"networks":[{"name":"ipv4","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"ipv6","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"onion","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false}],"relayfee":0.00001000,"incrementalfee":0.00001000,"localaddresses":[],"warnings":""},"error":null,"id":3}


Request: {"method":"listtransactions","params":["",500],"id":4}

Response: {"result":null,"error":{"code":-8,"message":"Label argument must be a valid label name or "*"."},"id":4}


Request: {"method":"getrawchangeaddress","params":["legacy"],"id":"1"}

Response: {"result":"mzA1YM59EekpeB2RCrXojDBtxAb4k5qmgn","error":null,"id":"1"}


Request: {"method":"validateaddress","params":["mzA1YM59EekpeB2RCrXojDBtxAb4k5qmgn"],"id":"2"}

Response: {"result":{"isvalid":true,"address":"mzA1YM59EekpeB2RCrXojDBtxAb4k5qmgn","scriptPubKey":"76a914cc745d5b6c6072b92efd3a38e8c138de5cd6256188ac","isscript":false,"iswitness":false},"error":null,"id":"2"}


Request: {"method":"getaddressinfo","params":["mzA1YM59EekpeB2RCrXojDBtxAb4k5qmgn"],"id":"3"}

Response: {"result":{"address":"mzA1YM59EekpeB2RCrXojDBtxAb4k5qmgn","scriptPubKey":"76a914cc745d5b6c6072b92efd3a38e8c138de5cd6256188ac","ismine":true,"solvable":true,"desc":"pkh([acc01977/0'/1'/2']02ba30c04bc45933a8f9bba984f74d2c012a3cfb310e3b84794c0e69837ea70b9a)#r89hns5j","iswatchonly":false,"isscript":false,"iswitness":false,"pubkey":"02ba30c04bc45933a8f9bba984f74d2c012a3cfb310e3b84794c0e69837ea70b9a","iscompressed":true,"ischange":true,"timestamp":1610400333,"hdkeypath":"m/0'/1'/2'","hdseedid":"2b351f2ac3ac3bb7c2ded74edf616365b84bb8b1","hdmasterfingerprint":"acc01977","labels":[]},"error":null,"id":"3"}


Request: {"method":"getblocktemplate","params":[{"rules":["segwit"]}],"id":"4"}

Response: {"result":{"capabilities":["proposal"],"version":536870912,"rules":["csv","!segwit"],"vbavailable":{},"vbrequired":0,"previousblockhash":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3","transactions":[],"coinbaseaux":{},"coinbasevalue":5000000000,"longpollid":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b34","target":"7fffff0000000000000000000000000000000000000000000000000000000000","mintime":1610989825,"mutable":["time","transactions","prevblock"],"noncerange":"00000000ffffffff","sigoplimit":80000,"sizelimit":4000000,"weightlimit":4000000,"curtime":1610990311,"bits":"207fffff","height":2,"default_witness_commitment":"6a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9"},"error":null,"id":"4"}


Request: {"method":"getblocktemplate","params":[{"rules":["segwit"]}],"id":"4"}

Response: {"result":{"capabilities":["proposal"],"version":536870912,"rules":["csv","!segwit"],"vbavailable":{},"vbrequired":0,"previousblockhash":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3","transactions":[],"coinbaseaux":{},"coinbasevalue":5000000000,"longpollid":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b34","target":"7fffff0000000000000000000000000000000000000000000000000000000000","mintime":1610989825,"mutable":["time","transactions","prevblock"],"noncerange":"00000000ffffffff","sigoplimit":80000,"sizelimit":4000000,"weightlimit":4000000,"curtime":1610990311,"bits":"207fffff","height":2,"default_witness_commitment":"6a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9"},"error":null,"id":"4"}


Request: {"method":"getblockcount","id":"5"}

Response: {"result":1,"error":null,"id":"5"}


Lot of requests of getblockcount...

Request: {"method":"getblocktemplate","params":[{"rules":["segwit"]}],"id":"10754"}

Response: {"result":{"capabilities":["proposal"],"version":536870912,"rules":["csv","!segwit"],"vbavailable":{},"vbrequired":0,"previousblockhash":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3","transactions":[],"coinbaseaux":{},"coinbasevalue":5000000000,"longpollid":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b34","target":"7fffff0000000000000000000000000000000000000000000000000000000000","mintime":1610989825,"mutable":["time","transactions","prevblock"],"noncerange":"00000000ffffffff","sigoplimit":80000,"sizelimit":4000000,"weightlimit":4000000,"curtime":1610990332,"bits":"207fffff","height":2,"default_witness_commitment":"6a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690689799962b48bebd836974e8cf9"},"error":null,"id":"10754"}


Request: {"method":"getblockhash","params":[1],"id":4}

Response: {"result":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3","error":null,"id":4}


Request: {"method":"getblock","params":["1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3"],"id":5}

Response: {"result":{"hash":"1c4be5096c6f8873972d4259dd1303d3511377b8970db5e002401887d80895b3","confirmations":1,"strippedsize":213,"size":249,"weight":888,"height":1,"version":536870912,"versionHex":"20000000","merkleroot":"38a01e530329fb1279cb1ca07253c76abc427236fe1cbed66f03c3b4987a0440","tx":["38a01e530329fb1279cb1ca07253c76abc427236fe1cbed66f03c3b4987a0440"],"time":1610989824,"mediantime":1610989824,"nonce":2,"bits":"207fffff","difficulty":4.656542373906925e-10,"chainwork":"0000000000000000000000000000000000000000000000000000000000000004","nTx":1,"previousblockhash":"0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206"},"error":null,"id":5}


Request: {"method":"listaccounts","params":[1],"id":6}

Response: {"result":null,"error":{"code":-32601,"message":"Method not found"},"id":6}


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment