Skip to content

Instantly share code, notes, and snippets.

@hhua
Last active March 8, 2018 22:18
Show Gist options
  • Save hhua/a3e76c0198e2b9e24f41c18260d9ac5f to your computer and use it in GitHub Desktop.
Save hhua/a3e76c0198e2b9e24f41c18260d9ac5f to your computer and use it in GitHub Desktop.
Geth JSON RPC

eth_blockNumber

  • curl -4 -i -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}' http://localhost:8545
{"jsonrpc":"2.0","id":83,"result":"0x294362"}

eth_getBlockByNumber

  • https://etherscan.io/block/2704226
  • curl -4 -i -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x294362", true],"id":1}' http://localhost:8545
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "difficulty": "0x3a222e878c6c",
    "extraData": "0x4477617266506f6f6c",
    "gasLimit": "0x325aa0",
    "gasUsed": "0x1c4dfa",
    "hash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
    "logsBloom": "0x00000000040000000000000020000000001000000000000400800000000000001008000 0000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000080004000000000000000000000040000000040000000000000000000000008000000000000020002000000000000000000000000000000004000000000000000001000000100000000010000000c00000000000000100000002804000000 00000000000000000000000000100000000000000000080000040000020000000000000000000000000000000000000000000000000000800000000000000000000000000",
    "miner": "0x2a65aca4d5fc5b5c859090a6c34d164135398226",
    "mixHash": "0x9a687342e140225e4813d1e9bb1c588956a55f6ebc83677250304b439269cbeb",
    "nonce": "0x99d69f600440d55b",
    "num ber": "0x29437e",
    "parentHash": "0x44c6865cbd7ebe27d5b633de9def58c18b46630c3a9e03392882df20fb27e3ef",
    "receiptsRoot": "0x92240418c40a9b01c71d3b12fb55a3cf642835aaa281d55ac989fcd1de34971b",
    "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
    "size": "0xab5",
    "stateRoot": "0x5352ffe322 01073d0955c8f538a84dc45e82fe82a018fc9fef9effd56a02ae9c",
    "timestamp": "0x583af0b8",
    "totalDifficulty": "0x52b5bebbc7a6028d4",
    "transactions": [
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0xac4361f56c82ed59d533d45129f407015d84702a",
        "gas": "0 x124f80",
        "gasPrice": "0x66ec905b9",
        "hash": "0x2ea212e3c402d3d5508c21db2f4cebc3d66eb03d30fe9294cc32fbe76880b5ba",
        "input": "0x13f955e10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000 0000000000000019000000020195f4666b23327ff0b49c36bcb4329ceee48383edd0833000000000000000000332a7fcbb83d4b0185746acb895f3eff6b9b2f7d93baf0f792917bad18e8afc9d802df575ede04184eaed90b00000020d1295e68a27a0f860008230f73415e9a882f892f69b71101000000000000000082534c27e54c4ca377bfd5958245910bc8cbb58c979ce134f3dc78a 69a6a53107f09df575ede04185d18224700000020afe2579d27a112b8e8906eaf3708a3338597da770a2e1d0000000000000000001c42edd8c28a64dc20a38ee68aff8853b5b5e32231843a2adfb002768e350813f309df575ede0418c45e8228000000209c20143118fceaf3fe7cb4b1094ff0daf34d70871db6720400000000000000005971e7281acdb01133f9683fcb66d15b1e5aaa0 b5b5e089036b76433fa1e95b7000fdf575ede0418ba483be6000000200cc20fa260db8d509a2a912890a7daa37347d57942d1e80300000000000000007e2118c182e9095320f9582b0a0f89b06adf0aa1409646f0de630d1bd3b710a3af0fdf575ede0418028f689a00000000000000000000000000000000",
        "nonce": "0x656d",
        "to": "0x41f274c0023f83391de4e0733c609df5a124 c3d4",
        "transactionIndex": "0x0",
        "value": "0x0",
        "v": "0x26",
        "r": "0xe95207994473f9b6cc2a2314a57b4d386b2da377e3a2bb59c632f2e1ca309b35",
        "s": "0x6efc7521d8704b3ed6e2d5493d305c3c03a32d25c50c9c5f3adb638d9fdea4fe"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29 437e",
        "from": "0x34cf7efd025de4c9ffc9ff3cdf468c8476007625",
        "gas": "0x20d46",
        "gasPrice": "0x652f40b96",
        "hash": "0x23a0bd2d611763b7493bb22c72753f89b07ac3b1ac2afb24cbfeb180298b1d9b",
        "input": "0x0f2c9329000000000000000000000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb98000000000000000000000000e592b0d8baa2cb67703438 9b76a71b0d1823e0d1",
        "nonce": "0x42",
        "to": "0xe94b04a0fed112f3664e45adb2b8915693dd5ff3",
        "transactionIndex": "0x1",
        "value": "0x1b9b3f5192ae400",
        "v": "0x26",
        "r": "0x57f3a147e0f06b51ec4d1b13d44636cbfe2354fb3e93f7058341c1a476f9ec5d",
        "s": "0x58ec3be57e331c4118cbc49b56cd94bcebca54c96e316721132f4a9b31e3015d"
      },
      {
        "blockH ash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x3f6a86bdb0a647c8bbe49bf4533fb0648aa312ef",
        "gas": "0x20d46",
        "gasPrice": "0x632d8fb95",
        "hash": "0x0725d893e9c25b6ee61dc0d1aa2e93fc4d86be88d8d568cf0143543ad8c9b88d",
        "input": "0x0f2c932900000000000000000 0000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb98000000000000000000000000e592b0d8baa2cb677034389b76a71b0d1823e0d1",
        "nonce": "0x10b",
        "to": "0xe94b04a0fed112f3664e45adb2b8915693dd5ff3",
        "transactionIndex": "0x2",
        "value": "0x49ada605e5cac00",
        "v": "0x25",
        "r": "0xa9d97025d3c4991c0afc63e585d73e24649888933d0f2e8e69b74e 7c93a6fcb",
        "s": "0x7d3a86af516e90fae7c633550b43569970a63440ece0ee9bf40343fb2e94d215"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x257bbaaad56779c43b6d02bdbd140c5798870f69",
        "gas": "0x20d46",
        "gasPrice": "0x632d8fb95",
        "hash": "0x4d37940d0 518a9349142c53aa673180bd4e91396a4a627445ae7bd9eade65157",
        "input": "0x0f2c9329000000000000000000000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb98000000000000000000000000e592b0d8baa2cb677034389b76a71b0d1823e0d1",
        "nonce": "0x20",
        "to": "0xe94b04a0fed112f3664e45adb2b8915693dd5ff3",
        "transactionIndex": "0x3",
        "value": "0x170dbc731343000",
        "v": "0x25",
        "r": "0xa7ebea5b5cdc839d8b8f23f182d9efdd38c0554919c30a2ec3dd34d17e6c68b3",
        "s": "0x34639f143a4cea226a29c69ef99de10eea00a7718075a20a8bae7598aedd25f7"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x388383dae 4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x60db88400",
        "hash": "0x2322553e84b8b8631a8f1325c868513c964462dff10ef477f920dc57e498b462",
        "input": "0x53f11cb35579d222efc5ec4f5cce2b4dca9722e3996bdc3e0edac9015d6f6cbbeb5a1ce70000000000000000000000000000000000000000000000000000000000000140",
        "nonc e": "0x162a",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        "transactionIndex": "0x4",
        "value": "0x0",
        "v": "0x1b",
        "r": "0xc0e28a613292232d35d48a0a04875c40f29e55bdff4b32ad045f224cd6718f67",
        "s": "0x57bb7511c3df2699a86f75d2c97d9f71f7dddda44c1471a430deb0c4dfa741e"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc21734 6435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x388383dae4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x60db88400",
        "hash": "0x1e427c38ca7766ddf45b3e7faecf51ee0b9233a77b1f24499f08aa2e90f10ad9",
        "input": "0x53f11cb343e591150c6c7da4bf8693f9d47bfa285f0ca19045feb6a11390d2e 32e2250dd0000000000000000000000000000000000000000000000000000000000000140",
        "nonce": "0x162b",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        "transactionIndex": "0x5",
        "value": "0x0",
        "v": "0x1c",
        "r": "0xb5cae3099ae648137889c65bc82fcb8bfe1a64f7b6ad69035366f37a1d883a7",
        "s": "0x42ebb277e1a72f20c1a71d66a4f1d5339 c75760c8f7357443acb5ae7f6003324"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x388383dae4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x60db88400",
        "hash": "0xd3b3065fe3b49bb5896e71eac8f34668bc6c6b70f6c89f3a5286ab956494 dfcc",
        "input": "0x53f11cb3e0988a1d7b5e3c43a51799dceb3f41566005178747200651ec4620966ae7bc220000000000000000000000000000000000000000000000000000000000000140",
        "nonce": "0x162c",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        "transactionIndex": "0x6",
        "value": "0x0",
        "v": "0x1b",
        "r": "0x35a1471df5087f04a2ff801b9 49203bfb7764866a320f95cdfd5b44ae6837a5e",
        "s": "0x2e1a03f0cba9cd0a292078a4e2844fbe9ef396cd6c56e357f7f206253b9bdcd1"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x388383dae4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x 60db88400",
        "hash": "0x9dcd469894b6f7d5f15edc7318ba47ebefed4ffe9059b7c2c56528680841e55d",
        "input": "0x53f11cb3dbb397f30279c9ddd6eed3af3cdc9e0b7e62830684bfad7506b7ee6c57393c4e0000000000000000000000000000000000000000000000000000000000000140",
        "nonce": "0x162d",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        " transactionIndex": "0x7",
        "value": "0x0",
        "v": "0x1b",
        "r": "0xc29228012346fa5da7326ab6bda998c691a0d4f716f6c308e14ff8455b77a97a",
        "s": "0x42370560072cc882299caf5b169f55e236229e837c5483c480dea9b3f987ab0e"
      },
      {
        "blockHash": "0x33c0c1cd5173d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        " from": "0x388383dae4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x60db88400",
        "hash": "0xa4c5a5a8eca0a6ecf9ec209e5c88d499943a21294a4f110c21733b2d203527c9",
        "input": "0x53f11cb3b27fbec7327c7d92b5286cd5cdf3c3a2d5a3e03d054695d7a55e002b5c59c5c100000000000000000000000000000000000000000000000000000 00000000140",
        "nonce": "0x162e",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        "transactionIndex": "0x8",
        "value": "0x0",
        "v": "0x1b",
        "r": "0x1b4d545941241d522eecfdaf0f75f49888f237601958ed5dc79ea8f6ec3bc997",
        "s": "0x4e3ced6ebab5b42d56e887160644da23492e2809a7d86665e2ee220660a7092"
      },
      {
        "blockHash": "0x33c0c1cd5173 d27071f1a43bc217346435540d1e7c8d2bbbe0c3f432cf774306",
        "blockNumber": "0x29437e",
        "from": "0x388383dae4f910faa943df42ee2a80642916481e",
        "gas": "0x4baf0",
        "gasPrice": "0x60db88400",
        "hash": "0xaecf9f2aa465f83af08680f1d63586944f19b3db300692cf112da1542a2f32ad",
        "input": "0x53f11cb3a7e13ed04cef838b80d37cf04613338659e1b 3a2d70745be0512d057a9dcbfa50000000000000000000000000000000000000000000000000000000000000140",
        "nonce": "0x162f",
        "to": "0xa43ebd8939d8328f5858119a3fb65f65c864c6dd",
        "transactionIndex": "0x9",
        "value": "0x0",
        "v": "0x1b",
        "r": "0x95baaa326f4d612aeb51cece3f3666a5aa2ecf486dd49648c633e30b4eb2dab9",
        "s": "0x31c54d99a8dbbe 71fbdb0f29275e5b76b35f3dfc2253a655ea379279a936ce7f"
      }
    ],
    "transactionsRoot": "0x4b1e048c992cb96135107536a00e822c4640d87f23e38d0852215648ca678e06",
    "uncles": []
  }
}

eth_getTransactionByHash

{
  "result": {
    "s": "0x288537325311799a79b28888e69c9560af87a7f79dedafb752c9b42d1487a4fd",
    "r": "0x5b63e7778a5cd5cf29add092814a739dc0c66bec5a887f08388f9acec4d7a608",
    "v": "0x25",
    "value": "0x8ac8e863527a8c8a",
    "transactionIndex": "0x1",
    "to": "0x1e143b2588705dfea63a17f2032ca123df995ce0",
    "blockHash": "0x5600285a68c45ac9e5bef21d6bec2ae78318641373cb3103773d34055c7d763a",
    "blockNumber": "0x294362",
    "from": "0xe403a3ed2120f2f20f5710c351da32b03d421639",
    "gas": "0x9c40",
    "gasPrice": "0x605a84b20",
    "hash": "0xb72a45dcd19e0e032c00bc9fbbaf00f5e0570f946e9eefa2aae7b9f50eda9570",
    "input": "0x1a695230000000000000000000000000027beefcbad782faf69fad12dee97ed894c68549",
    "nonce": "0x15"
  },
  "id": 1,
  "jsonrpc": "2.0"
}

eth_getCode

Smart contract address

{
  "result": "0x7f6004600c60003960046000f3600035ff00000000000000000000000000000000600052602060006000f061280060008073123bc327b0a97cfc77074100933aad0ec642b
eb43c60285b80516c0100000000000000000000000090047366726f6d7368616e67686169776974686c6f7665901860005260008060208180866006f1506014015a60901061004957",
  "id": 1,
  "jsonrpc": "2.0"
}

Non-contract address

{
  "result": "0x",
  "id": 1,
  "jsonrpc": "2.0"
}

debug_traceTransaction

Result: https://gist.github.com/karalabe/c91f95ac57f5e57f8b950ec65ecc697f https://github.com/ethereum/go-ethereum/wiki/Tracing:-Introduction

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