Skip to content

Instantly share code, notes, and snippets.

@dan-mi-sun
Created August 15, 2016 08:29
Show Gist options
  • Save dan-mi-sun/b224d24b3da2deaba7c467a215b4e11c to your computer and use it in GitHub Desktop.
Save dan-mi-sun/b224d24b3da2deaba7c467a215b4e11c to your computer and use it in GitHub Desktop.
Series of calls to the Bitcoin JSON-RPC server returning the first OP_RETURN transfer
// Command Reference 0
$ bitcoin-cli getblockhash 228596
// Response Reference 0
000000000000025dccea46a90dd89718be32d2bba84c44cac2f390c4d146adb1
// Command Reference 1
$ bitcoin-cli getblock 000000000000025dccea46a90dd89718be32d2bba84c44cac2f390c4d146adb1
// Response Reference 1
{
"hash":"000000000000025dccea46a90dd89718be32d2bba84c44cac2f390c4d146adb1",
"confirmations":36434,
"size":64701,
"height":228596,
"version":2,
"merkleroot":"3e5163bedfc17177f29dfb876f5227b755b14cd447890fbdd13bd25f0edea184",
"tx":[
"0bf478312515a8bada2ae94dda4c5b8f0a2345f4d9eaef69ad8b41fcc2e8e635",
"f930065b91471608951d346ae3cc3cc86b91c0f8e84a7ec6688df18aa94f0f5d",
"d143838b1d04b6dbba56648540b89e7e90d0f342ab73dca284b1e9968231e4d4",
"5a9d6af99ac8b34d3b0516738afa7f16746816f5862989b2ea04bdbde597df14",
"ea3de68a2b59c8a760dce87fcbf010a37af47507eee90d8cef20e30aaa8ebb1c",
"9db816c45c950c5985130559a3d3f8cbd7215c38ec2b255816128a76f5400cbd",
"690de4c75430d41b9c8f64f7aeda13c4703b7cfd07b64d5bc23f957de55360b3",
"a32bc84e6653a7c0ec0c806597b27d25bc98800e4b206efbcaa608fde79acbea",
"45e6ecb22aeaacd98ee9d30f574edd0122404fc59ea11af8ec30f5bc82e57b1e",
"7e44ca1c8761d2eb7636acbe54b8a507686bc45aa74754115a397d61df143c4b",
"c58ac79a5908d5b3d86ee7953deb7ab14527cab061c804ea7e1c5f16390408bb",
"3c663c4bead9e7a0fd35cedb8aca375076a627f495716494b11a6bf6cc435277",
"0f3ffc0a3fb75f82fdbec5b370b4d7772d743d736433ffdcedbe8ebd45e42a32",
"4ae02a5b6b7ebd739da933f37e0f1a18945a3d918c9e26821e7facdde5e82258",
"be50c73bdd68b7b3c41ce2c2b99adc0044e185d714bed30ebf4807c47b42aa7f",
"8d0918342eb52ec424ad0d4cb85e1ede5122f79723447a868d24d47485055f70",
"8ac48355d30b2e16afbde41876501d5425435548df6d60636923feabd1f2743f",
"0a4e22facff815d65595fbb40180fdedc702311b48e94fda3fda38338bcdbbae",
"b7d2aec7d5478301e12e758844e563184b789375b307c90e0842cb595eb1f29c",
"7b8ae5b8ec440958fc2b0d91120e95f265ce5d8ddf85a2afe2acb52a42d97049",
"ba9732a081ab6f1f58f01364e99a6d71d0212fe8dccbbceee22ee5584f41f78e",
"ac3f5ef85e6f62f9d3461ccdd7f1448373cbfe6a4725d45956e6da9bd4d3dc31",
"d459305b1db4db8665ab4603791932f69a9388b21d25f66233096094c652a9b0",
"bf2f052fc43c41e9308b0abcde16c954c1b1b6ef459dd787b458ccdcf048be17",
"3a6afe66d3d0f2819d08ce7aa3a6069c4d95144c4819f36a8049d5c9117f45a2",
"c722afadd9c78fc45f2893f506ed633ea131da77c4d03c1c1046f07b429cd8f0",
"7ef29c311299a67ebbc4fb2e34c023c231f56cb2ddf0304be5fcb0cdc368c7bb",
"bf4929d65fc1c402b4031fa260934b1adebd704a8591cd0679c17801d0269f0b",
"b04a8b5fee04cc6bec7bd7573d6faa304f1838a771c726ccab17ff6947c15269",
"d70f68d03a01b9d3ad50ef2ca591704d6c7c050ef2d210cc32b285248a2a91d6",
"5ee101f0ee4c9cc39413cc043b4fbc82a3269e178a866200645bd1ba058045f1",
"6ea24497a9d112bb07bbb49e8a3dccdc806dc79f9292397e4561f988d988a8c5",
"653ec72eb920f03808db42fccdc8caa83e64a0cbfce7208da46869643f4d5892",
"5d0f43dff46340a29601ff8cbc5b3faea62eaf63c8afcb45de2f0e33c93b7cf5",
"9b39aa6f826c07d2c840206cbd8609e112527865c30484cace0b52726736b7f5",
"80730691295e2b6f2f36fa34294dce28d7f1f955d45421365aecc2567e2071ab",
"605162247a78cedc1350a31f6faec68323395b8c01436dbde74f35b5730885a0",
"23b97786f69a61e6827ed894d1aaf0b7f913a9411b0ba4fd6239aac5689ea87b",
"45f18af823a5a9bab91fc31d6c2fd86ba556db3cd987fe2cc5f9d34403caf35f",
"389f045523973a703f617a077ad28f213e7aad95382c1f7a8eb0930cf2a60e42",
"eb31ca1a4cbd97c2770983164d7560d2d03276ae1aee26f12d7c2c6424252f29",
"3d665c1eb25160444cf053988a0d7d0c3ec5e68e3897a917d59447052788cfc5",
"1a2e22a717d626fc5db363582007c46924ae6b28319f07cb1b907776bd8293fc",
"372e223528c353b0784f5ced1e2918ed5d74058af9f030a0a8a3222af01fe159",
"91f5fd81a2e955cdf24eac04989370f011026a90be81511dea23bb1004cb7089",
"464be9268b704aca196a56f75d322df4b364e77dfa2e9ee425f70b5be30d4e91",
"d30b6b66f69bc0d55ec1d254ece5349e908194586cc670a8b6b3234ab6e39797"
],
"time":1364566738,
"nonce":159442462,
"bits":"1a02816e",
"difficulty":6695826.28259625,
"chainwork":"00000000000000000000000000000000000000000000003225a0efa89addbe68",
"previousblockhash":"00000000000000b906a0bd79eac4c6e4d3357b8bc210a04d433fb8580b1b579e",
"nextblockhash":"00000000000000646cbaa8d3dd5acec374c9d2de4a4936a10b25e85eadaebc71"
}
// Command Reference 2
$ bitcoin-cli getrawtransaction 8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684
// Response Reference 2
0100000001c858ba5f607d762fe5be1dfe97ddc121827895c2562c4348d69d02b91dbb408e010000008b4830450220446df4e6b875af246800c8c976
de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9e37b11f5c054a75d030d5bfd94d17c5bc953d4a0141045901f6
367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405
a4ffffffff020000000000000000156a13636861726c6579206c6f766573206865696469400d0300000000001976a914b8268ce4d481413c4e848ff3
53cd16104291c45b88ac00000000
// Command Reference 3
$ bitcoin-cli decoderawtransaction 0100000001c858ba5f607d762fe5be1dfe97ddc121827895c2562c4348d69d02b91dbb408e010000008b4
830450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9e37b11f5c054a75d
030d5bfd94d17c5bc953d4a0141045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b915aa02eb5e07095a2548a98dcdd84d
875c6a3e130bafadfd45e694a3474e71405a4ffffffff020000000000000000156a13636861726c6579206c6f766573206865696469400d030000000
0001976a914b8268ce4d481413c4e848ff353cd16104291c45b88ac00000000
// Response Reference 3
{
"txid" : "8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684",
"version" : 1,
"locktime" : 0,
"vin" : [
{
"txid" : "8e40bb1db9029dd648432c56c295788221c1dd97fe1dbee52f767d605fba58c8",
"vout" : 1,
"scriptSig" : {
"asm" : "30450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8d9
e37b11f5c054a75d030d5bfd94d17c5bc953d4a01 045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1a6b
915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405a4",
"hex" : "4830450220446df4e6b875af246800c8c976de7cd6d7d95016c4a8f7bcdbba81679cbda242022100c1ccfacfeb5e83087894aa8
d9e37b11f5c054a75d030d5bfd94d17c5bc953d4a0141045901f6367ea950a5665335065342b952c5d5d60607b3cdc6c69a03df1
a6b915aa02eb5e07095a2548a98dcdd84d875c6a3e130bafadfd45e694a3474e71405a4"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 0.00000000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_RETURN 636861726c6579206c6f766573206865696469",
"hex" : "6a13636861726c6579206c6f766573206865696469",
"type" : "nulldata"
}
},
{
"value" : 0.00200000,
"n" : 1,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 b8268ce4d481413c4e848ff353cd16104291c45b OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914b8268ce4d481413c4e848ff353cd16104291c45b88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"1HnhWpkMHMjgt167kvgcPyurMmsCQ2WPgg"
]
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment