Skip to content
ChMarina edited this page Aug 25, 2019 · 47 revisions

API List

API Reference

generate

It generates wallet in the network where MHC client runs.

Parameters

none

Returns

address - wallet

pub_key - wallet public key

prv_key - wallet private key

Besides, 2 files are created in the folder: /opt/mhp/wallet.main/ (main means that the network runs in the main network. There are several types of networks: main|dev|v8) with the name of a created wallet and prv and pub extensions for private and public keys, respectively.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"generate"}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result": 
  {
    "address":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c",
    "pub_key":"30563...d0af",
    "prv_key":"307402...ed0af"
  }
}

// And files:
/opt/mhp/wallet.main/0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c.raw.prv
/opt/mhp/wallet.main/0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c.raw.pub

validate

This method is used to check whether the address is valid or not.

Parameters

address - wallet address in HEX format.

Returns

A message, which displays the result of calling the method. Examples:

  • valid address
  • address not valid
  • validation error

Example

// Request
curl -s -X POST --data '{"id":1,"method": "validate", "params":{"address": "0x001fc6f4b81787b2256879b0c163e4210b2b211975b5c605f4"}}' 0.0.0.0:9999

// Result
{"jsonrpc":"2.0","id":1,"error":{"code":-32602,"message":"address not valid"}}

fetch-balance

It returns current balance for the specified in the request address in the network where MHC client runs.

Parameters

address - wallet address in HEX format.

Returns

address - wallet

received - amount received

spent - amount spent

count_received - number of receipts

count_spent":0 - number of sendings

count_txs - number of transactions

block_number - number of block where the last balance change was made

currentBlock - number of blocks in the blockchain currently

hash - hash of the structure to determine if there are any changes

countDelegatedOps - number of delegations

delegate - amount delegated from this address

undelegate - amount undelegated from this address (returned to this address)

delegated - Total amount delegated

undelegated - Total amount undelegated

reserved - If delegation transaction is pending, reserved field is > 0. It means that the transaction status is yet unknown, but most likely this value will be spent (if transaction has been successfull).

countForgedOps - Amount forged

forged - Total amount forged

If there are no delegation transactions in the address, such fields as countDelegatedOps, delegate, undelegate, delegated, undelegated won't be available.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"fetch-balance", "params": {"address":"0x00198d5800883f696e6ddbcd2a299b47e65f2ae468eaee8717"}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "address":"0x00198d5800883f696e6ddbcd2a299b47e65f2ae468eaee8717",
    "received":137669198176,
    "spent":119098000356,
    "count_received":2223,
    "count_spent":27,
    "count_txs":2250,
    "block_number":74081,
    "currentBlock":98917,
    "hash":"6412359454663277467",
    "countDelegatedOps":224,
    "delegate":37940000000,
    "undelegate":22492000000,
    "delegated":2774939312999,
    "undelegated":1759234375948,
    "reserved":0,
    "countForgedOps":20,
    "forged":114176198176
  }
}

fetch-history

It returns all transaction history for the specified in the request address in the network where the MHC client runs.

Parameters

address - wallet address in HEX format.

Returns

from - address amount was transferred from

to - address amount was transferred to

value - amount of transfer

transaction - transaction hash

timestamp - date and time of the transaction in timestamp format

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"fetch-history", "params": {"address":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c"}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  [
    {
      "from":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c",
      "to":"0x0004cd0ecb06e091efd2fc486d13c94eafd422486d0d3fc80c",
      "value":1,
      "transaction":"27857e9bf3e00c35cbfb0d09870250af7585dfdf7b946265e97c8c5f244beaa5",
      "timestamp":1545308555
    }, 
    {
      "from":"0x0059147ce71de3f3e74c74b6f8e4135cbec80ee3ec2f52914a",
      "to":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c",
      "value":1000000,
      "transaction":"4ccac941fc83edced9514969ed86925f60d618d2cd773789b01790935e2a08b5",
      "timestamp":1545306639
    }
  ]
}

fetch-history-pagination

The above-mentioned fetch-history method is called here too, but with parameters that play a significant role for the required part in the transaction history. The method returns the specified number of transactions for the given address, starting with the specified transaction number in the transaction list of this address.

Parameters

address - wallet address in HEX format.

countTxs - number of transactions to be displayed.

beginTx - transaction to start displaying with, numbering in the address history starts with 0.

Returns

from - address amount was transferred from

to - address amount was transferred to

value - amount of transfer

transaction - transaction hash

timestamp - date and time of the transaction in timestamp format

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"fetch-history", "params": {"address":"0x00ab27d45c13f4862...65e64bcaf362d2e", "countTxs":1, "beginTx":2}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  [
    {
      "from":"0x00c45f7954525b27...e0edfb2742d31462932719",
      "to":"0x00ab27d45c13f4862df9...65e64bcaf362d2e",
      "value":0,
      "transaction":"ea27aa54a4e889eaf43a4c758745...05b6257f922024152651",
      "timestamp":1553630400
    }
  ]
}

fetch-history-filter

This method returns address history in accordance with the specified filters.

Parameters

address - wallet address in HEX format.

filters - filter list in the {"key": value} format

where value - true,false or empty(unspecified)

key:

  • isInput - Display only isInput transactions
  • isOutput - Display only isOutput transactions
  • isSuccess - Display only success transactions
  • isForging - Display only forging transactions
  • isTest - Display only test transactions
  • isDelegate - Display only delegation transactions

Returns

from - address amount was transferred from

to - address amount was transferred to

value - amount of transfer

transaction - transaction hash

timestamp - date and time of the transaction in timestamp format

Example

// Request
curl -s -X POST --data '{"id":1, "method":"fetch-history-filter", "params": {"address":"0x0034e78a1f332ca6004d...7d0247f6be3bce1d3", "filters": {"isForging": true}}}' 0.0.0.0:9999

// Result
{
  "result":
  [
    {
      "from":"InitialWalletTransaction",
      "to":"0x0034e78a1f332ca60...d7d0247f6be3bce1d3",
      "value":4000000000,
      "transaction":"7aa2c9f0e82e1a29594cafdc790c...6b86990d3982b4c8dcdbcd1fa2ff5"
    },
    ...
    {
      "from":"0x00efe3b81eda8797...745d2ea3798de9141a09e228",
      "to":"0x0034e78a1f332ca6004dced29bceb308d7d0247f6be3bce1d3",
      "value":47,
      "transaction":"4775b3782c1b5d94fe03298b5...6402c1bbeb20d64ab7e0a7dc"
    }
  ]
}

create-tx

Method for creating transactions.

Parameters

address - sender wallet address in HEX format

to - recipient wallet address in HEX format

value - amount of transfer

nonce - number of outgoing transactions from the address at the time of this transaction, i.e. = count_spent + 1

Returns

transaction - transaction hash

to - recipient wallet address in HEX format

value - amount of transfer

fee - fee rate

nonce - number of outgoing transactions from the address at the time of this transaction

data - transaction-related data in HEX format

pubkey - sender public key

sign - generated transaction signature

To find out more about creating and sending transactions read the article.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"create-tx", "params":{"address":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c", "to":"0x0004cd0ecb06e091efd2fc486d13c94eafd422486d0d3fc80c","value":1, "nonce":1}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "method":"mhc_send",
  "params":
  {
    "transaction":"0004cd0ecb06e091efd2fc486d13c94eafd422486d0d3fc80c01000100",
    "to":"0x0004cd0ecb06e091efd2fc486d13c94eafd422486d0d3fc80c",
    "value":"1",
    "fee":"",
    "nonce":"1",
    "data":"",
    "pubkey":"30563...1ed0af",
    "sign":"304502...adf804"
  }
}

send-tx

Method for sending transactions.

Parameters

address - sender wallet address in HEX format

to - recipient wallet address in HEX format

value - amount of transfer

nonce - (optional) number of outgoing transactions from the address at the time of this transaction, i.e. = count_spent + 1

data - transaction-related data (string)

Returns

result - transaction hash

To find out more about creating and sending transactions read the article.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"send-tx", "params":{"address":"0x002382e6e78e4f97ee636ba6ff42e80a34c076c118cb288e3c", "to":"0x0004cd0ecb06e091efd2fc486d13c94eafd422486d0d3fc80c","value":1, "nonce":1}}' 0.0.0.0:9999

// Result
{"jsonrpc":"2.0","id":1,"result":"27857e9bf3e00c35cbfb0d09870250af7585dfdf7b946265e97c8c5f244beaa5"}

send-tx (after create-tx)

This method is used to send a previously created transaction by calling create-tx.

Parameters

transaction - transaction hash, received in the result of calling create-tx. Hash contains all the info about transaction: recipient wallet address, value, nonce, etc.

address - sender wallet address in HEX format (It must correspond to the result of the previously called create-tx)

Returns

result - transaction hash

To find out more about creating and sending transactions read the article.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"send-tx", "params":{"transaction":"0004cd0ecb06e091efd2fc486d...486d0d3fc80c01000100", "address":"0x002382e6e78e4f97ee63...42e80a34c076c118cb288e3c"}}' 0.0.0.0:9999

// Result
{"jsonrpc":"2.0","id":1,"result":"27857e9bf3e00c35cbfb0d09870...fdf7b946265e97c8c5f244beaa5"}

get-block-by-hash

View info on a specified blockchain block by its hash.

Parameters

hash - block hash

type - type of requested info: 2 - full block dump, 1 - only hashes, 0 or there isn’t - only block name.

Returns

hash - block hash

prev_hash - hash of the previous block

tx_hash - transaction hash

number - block number

timestamp - time the block was created in timestamp format

size - block size

fileName - name of the file containing info on the block.

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-block-by-hash", "params":{"hash":"1172121c30fa86757a193170966903ef7a3dbb9dcdbad906040730f90465fb82", "type":0}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "hash":"1172121c30fa86757a193170966903ef7a3dbb9dcdbad906040730f90465fb82",
    "prev_hash":"5d21042bc72ccdef03e27881375668abb3be33579714db3dfec101eba1521646",
    "tx_hash":"45df25ee86ae2245bde6bdc05e5b9910e45518b8825e361f5848ceae5bbd66a6",
    "number":7907,
    "timestamp":1545252302,
    "size":275,
    "fileName":"/data/metahash/20181219.blk"
  }
}

get-block-by-number

View info on a specified blockchain block by its number.

Parameters

number - block number

type - type of requested info:

  • 2 - full block dump,
  • 1 - only hashes,
  • 0 or there isn’t - only block name.

Below you can find examples of requests and responses for all type values (type=0, type=1, type=2).

Returns

type - block type, there are the following types: block, state, forging. For more details read MetaHash-Wiki

hash - block hash

prev_hash - hash of the previous block

tx_hash - transaction hash

number - block number

timestamp - time the block was created in timestamp format

count_txs - number of transactions in the block

sign - signature

size - block size

fileName - name of the file containing info on the block

signatures - array of signatures

txs - array of transactions descriptions according to the requested type.

Example for type=0

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-block-by-number", "params":{"number":356619, "type":0}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "type":"block",
    "hash":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad",
    "prev_hash":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "tx_hash":"ce1dbd1936ad573b29744ddcbf4e95bdd87e806cc3dc3eb6a4b1a6e284cd83cf",
    "number":356619,
    "timestamp":1555685314,
    "count_txs":8,
    "sign":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "size":1897,
    "fileName":"/data/metahash/20190419.blk",
    "signatures":
    [
{"from":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","to":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","value":0,"transaction":"232f974a28c2b36a30bbd7d9cf9b0b2982211d78b2dafda6c919fc86c3168287","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30440220431429300c9afcb5828bdcd94a3162151a9717018f64723febad7f09b8faf4d6022071e5ec71e676edd5e789e4ff92029eb5b7ce68ae3178fdceb83c3e13ad9ea2de","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000444f13813e9688c4c41b1583b3241eb1efe9139de592b387ea27b5259e054db2acd2a3b72843876bd1b60f67ea73df14943ba3cc2cbf4b48d5a133e7a1233cccc","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","to":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","value":0,"transaction":"549b493d0384719aa13ac33138665bfdd6c9d3fad33ac9b6523b26943f684fcb","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30450220012a1497e680e7b500f64b3d95d402a5b3acf42f225fc53621eebcab839790c0022100f0e44178b9bbf15748d8f543f2ec28c7c118462b18b43c15c841cdacd8b5d135","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a4f4c0050ba6f7b07d78307f1d4ad9961f4f4a34d2f3407e9d58f80b360e8ace0d0e16bae71488e0fc5284b31ef960e4bfa1d7da548dd43c625875aee868dfce","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","to":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","value":0,"transaction":"e8940ba1678702c6bd2ab98c950b02e2094fcb429ae784addab54d1a432f1891","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3046022100ee6a8f8e45bfec956114679a47178b48300940731a2b3628d2520ed5ec5bceaf022100f517aa4306353576e00cb26e0e49f7811494d6e2e044a46fe6e5ac7b3432eddb","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000426abf3781bd6de97e59bf247aff0cd60ddb0053932b35c18215da637398837f9f22fddada7dd16c568bfa0ed5fdf81801e54035105ea958d2cd9d2627af52df4","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","to":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","value":0,"transaction":"69b1c7f1e6d89d15d8272da3c1d76a9bd1e8d5215f32c9ab693244fe51ecb019","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3044022033499b47fa2230372cfbc85ff0e3457fa5d4607a7b6b28df7f9ed7aa5fd9e18802200dab49da0fa3db9f79d39f91e146ec596135f0c7ebc6fa71ba4232cd32680a1f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004edd10457be891611b3905408284c527d3743217aed719cf9fe4b3337b74b8556376a0ad2bb2a997a4f681dcfca42bbfbfc4874aac7c8fff851f1f693e0986319","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","to":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","value":0,"transaction":"bf95892904f0d8c72fc1412cf77ec7528447976298fd76b1d20d55e29de45f52","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502206e18fae366bd2cea4cfbdd9940ddd1647ac4776b6b6032bbd2ae4653488ce454022100b8dbee7b628d2f5af09bb674fbfb59ff3d22200094026cc6e6e6fd44ce8c2cec","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004d42e2c2f44bdc90cf0ef1b6c04d6c72890230e3fc71962ed1cf8846697976b323b2ac5b077e86d4379919b7072ab4d8605b0db1d7e59c97c445697e2df09b766","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","to":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","value":0,"transaction":"de8978efb3cb633594af0d9937ac274649487efea8c727383bc8a926e6aa7a06","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502204e89ca72f4bf3ceec2a5b1b45589157ee97eb76b667ed4af8cdbdd547d1eb3a4022100e171f2e51c9e26b13a90b851d6329a6861e2b439fbbdf9afa13e5d9193834302","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004886d9fe32423473984eb0c6782c69e64d08e33c1c89c74d3925dab93c73aff72b670f482e2f753f9f7811198f37abe8fa873d8afc665a5801a183246cc997dcb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","to":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","value":0,"transaction":"0451d9214e84b1a4cbbdccd01b5c82a30eda2232785e78e341e9208c12f94fa6","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3045022033d80754b37a69d515dfb6453367ab40979ce8eed0c780026e30927d6c8d898e022100dbe05a31cf65074381edc539b517e38accc636403de8bf31b8e43869ed92133f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a8dc0b349c7bbff11ee6d3106de19c13fddda24ddda3bbc0961f17d389e2f4426fd6ca8feaa8773bf316056906f2c0d9bc16e5f341e3ed389379329be039b0eb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"}
    ]
  }
}

Example for type=1

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-block-by-number", "params":{"number":356619, "type":1}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "type":"block",
    "hash":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad",
    "prev_hash":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "tx_hash":"ce1dbd1936ad573b29744ddcbf4e95bdd87e806cc3dc3eb6a4b1a6e284cd83cf",
    "number":356619,
    "timestamp":1555685314,
    "count_txs":8,
    "sign":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "size":1897,
    "fileName":"/data/metahash/20190419.blk",
    "signatures":
    [
{"from":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","to":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","value":0,"transaction":"232f974a28c2b36a30bbd7d9cf9b0b2982211d78b2dafda6c919fc86c3168287","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30440220431429300c9afcb5828bdcd94a3162151a9717018f64723febad7f09b8faf4d6022071e5ec71e676edd5e789e4ff92029eb5b7ce68ae3178fdceb83c3e13ad9ea2de","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000444f13813e9688c4c41b1583b3241eb1efe9139de592b387ea27b5259e054db2acd2a3b72843876bd1b60f67ea73df14943ba3cc2cbf4b48d5a133e7a1233cccc","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","to":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","value":0,"transaction":"549b493d0384719aa13ac33138665bfdd6c9d3fad33ac9b6523b26943f684fcb","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30450220012a1497e680e7b500f64b3d95d402a5b3acf42f225fc53621eebcab839790c0022100f0e44178b9bbf15748d8f543f2ec28c7c118462b18b43c15c841cdacd8b5d135","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a4f4c0050ba6f7b07d78307f1d4ad9961f4f4a34d2f3407e9d58f80b360e8ace0d0e16bae71488e0fc5284b31ef960e4bfa1d7da548dd43c625875aee868dfce","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","to":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","value":0,"transaction":"e8940ba1678702c6bd2ab98c950b02e2094fcb429ae784addab54d1a432f1891","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3046022100ee6a8f8e45bfec956114679a47178b48300940731a2b3628d2520ed5ec5bceaf022100f517aa4306353576e00cb26e0e49f7811494d6e2e044a46fe6e5ac7b3432eddb","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000426abf3781bd6de97e59bf247aff0cd60ddb0053932b35c18215da637398837f9f22fddada7dd16c568bfa0ed5fdf81801e54035105ea958d2cd9d2627af52df4","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","to":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","value":0,"transaction":"69b1c7f1e6d89d15d8272da3c1d76a9bd1e8d5215f32c9ab693244fe51ecb019","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3044022033499b47fa2230372cfbc85ff0e3457fa5d4607a7b6b28df7f9ed7aa5fd9e18802200dab49da0fa3db9f79d39f91e146ec596135f0c7ebc6fa71ba4232cd32680a1f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004edd10457be891611b3905408284c527d3743217aed719cf9fe4b3337b74b8556376a0ad2bb2a997a4f681dcfca42bbfbfc4874aac7c8fff851f1f693e0986319","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","to":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","value":0,"transaction":"bf95892904f0d8c72fc1412cf77ec7528447976298fd76b1d20d55e29de45f52","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502206e18fae366bd2cea4cfbdd9940ddd1647ac4776b6b6032bbd2ae4653488ce454022100b8dbee7b628d2f5af09bb674fbfb59ff3d22200094026cc6e6e6fd44ce8c2cec","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004d42e2c2f44bdc90cf0ef1b6c04d6c72890230e3fc71962ed1cf8846697976b323b2ac5b077e86d4379919b7072ab4d8605b0db1d7e59c97c445697e2df09b766","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","to":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","value":0,"transaction":"de8978efb3cb633594af0d9937ac274649487efea8c727383bc8a926e6aa7a06","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502204e89ca72f4bf3ceec2a5b1b45589157ee97eb76b667ed4af8cdbdd547d1eb3a4022100e171f2e51c9e26b13a90b851d6329a6861e2b439fbbdf9afa13e5d9193834302","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004886d9fe32423473984eb0c6782c69e64d08e33c1c89c74d3925dab93c73aff72b670f482e2f753f9f7811198f37abe8fa873d8afc665a5801a183246cc997dcb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","to":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","value":0,"transaction":"0451d9214e84b1a4cbbdccd01b5c82a30eda2232785e78e341e9208c12f94fa6","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3045022033d80754b37a69d515dfb6453367ab40979ce8eed0c780026e30927d6c8d898e022100dbe05a31cf65074381edc539b517e38accc636403de8bf31b8e43869ed92133f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a8dc0b349c7bbff11ee6d3106de19c13fddda24ddda3bbc0961f17d389e2f4426fd6ca8feaa8773bf316056906f2c0d9bc16e5f341e3ed389379329be039b0eb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"}
    ],
    "txs":
    [
      "08c18dd03422d58c0a5b654ee3a2fba6d60512b9c0812b509f432bdf0f04cb1c",
      "5838abd5c1660e7c0387ab48afc46fcd8d03c634bb42c815d4c7e2d613fad1bd",
      "8a6407c2647bcb5ceef179b99a5dd048c71bac3c377802b488e4929e360fbe22",
      "c8f21b8327e1b4c280d9c2a6f8bd2aca16da490905c87c8005f602152fbc836d",
      "595e111997f70917da4979955e15f473b129e9d11f7ff190178c1f2d9124a45d",
      "f9fbdfc60070db033ce3d29eb7f412de74c11d41875d782942557f51c65ec234",
      "8e90a2f74e80eb041f60499bfbc8e02ade728b327ee8a6d337e583793006f608",
      "2ac2409be26defdd6c18b250e1946eccd1bc6e7b962bf23d8fcd59afdfe5e075"
    ]
  }
}

Example for type=2

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-block-by-number", "params":{"number":356619, "type":2}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "type":"block",
    "hash":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad",
    "prev_hash":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "tx_hash":"ce1dbd1936ad573b29744ddcbf4e95bdd87e806cc3dc3eb6a4b1a6e284cd83cf",
    "number":356619,
    "timestamp":1555685314,
    "count_txs":8,
    "sign":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667",
    "size":1897,
    "fileName":"/data/metahash/20190419.blk",
    "signatures":
    [
{"from":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","to":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","value":0,"transaction":"232f974a28c2b36a30bbd7d9cf9b0b2982211d78b2dafda6c919fc86c3168287","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30440220431429300c9afcb5828bdcd94a3162151a9717018f64723febad7f09b8faf4d6022071e5ec71e676edd5e789e4ff92029eb5b7ce68ae3178fdceb83c3e13ad9ea2de","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000444f13813e9688c4c41b1583b3241eb1efe9139de592b387ea27b5259e054db2acd2a3b72843876bd1b60f67ea73df14943ba3cc2cbf4b48d5a133e7a1233cccc","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","to":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","value":0,"transaction":"549b493d0384719aa13ac33138665bfdd6c9d3fad33ac9b6523b26943f684fcb","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"30450220012a1497e680e7b500f64b3d95d402a5b3acf42f225fc53621eebcab839790c0022100f0e44178b9bbf15748d8f543f2ec28c7c118462b18b43c15c841cdacd8b5d135","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a4f4c0050ba6f7b07d78307f1d4ad9961f4f4a34d2f3407e9d58f80b360e8ace0d0e16bae71488e0fc5284b31ef960e4bfa1d7da548dd43c625875aee868dfce","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","to":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","value":0,"transaction":"e8940ba1678702c6bd2ab98c950b02e2094fcb429ae784addab54d1a432f1891","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3046022100ee6a8f8e45bfec956114679a47178b48300940731a2b3628d2520ed5ec5bceaf022100f517aa4306353576e00cb26e0e49f7811494d6e2e044a46fe6e5ac7b3432eddb","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000426abf3781bd6de97e59bf247aff0cd60ddb0053932b35c18215da637398837f9f22fddada7dd16c568bfa0ed5fdf81801e54035105ea958d2cd9d2627af52df4","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","to":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","value":0,"transaction":"69b1c7f1e6d89d15d8272da3c1d76a9bd1e8d5215f32c9ab693244fe51ecb019","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3044022033499b47fa2230372cfbc85ff0e3457fa5d4607a7b6b28df7f9ed7aa5fd9e18802200dab49da0fa3db9f79d39f91e146ec596135f0c7ebc6fa71ba4232cd32680a1f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004edd10457be891611b3905408284c527d3743217aed719cf9fe4b3337b74b8556376a0ad2bb2a997a4f681dcfca42bbfbfc4874aac7c8fff851f1f693e0986319","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","to":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","value":0,"transaction":"bf95892904f0d8c72fc1412cf77ec7528447976298fd76b1d20d55e29de45f52","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502206e18fae366bd2cea4cfbdd9940ddd1647ac4776b6b6032bbd2ae4653488ce454022100b8dbee7b628d2f5af09bb674fbfb59ff3d22200094026cc6e6e6fd44ce8c2cec","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004d42e2c2f44bdc90cf0ef1b6c04d6c72890230e3fc71962ed1cf8846697976b323b2ac5b077e86d4379919b7072ab4d8605b0db1d7e59c97c445697e2df09b766","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","to":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","value":0,"transaction":"de8978efb3cb633594af0d9937ac274649487efea8c727383bc8a926e6aa7a06","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"304502204e89ca72f4bf3ceec2a5b1b45589157ee97eb76b667ed4af8cdbdd547d1eb3a4022100e171f2e51c9e26b13a90b851d6329a6861e2b439fbbdf9afa13e5d9193834302","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004886d9fe32423473984eb0c6782c69e64d08e33c1c89c74d3925dab93c73aff72b670f482e2f753f9f7811198f37abe8fa873d8afc665a5801a183246cc997dcb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"},
{"from":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","to":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","value":0,"transaction":"0451d9214e84b1a4cbbdccd01b5c82a30eda2232785e78e341e9208c12f94fa6","data":"2a763fae174fecf0851263fbb35438f85561c7edd081bef1014a001c7c52fbad","timestamp":1555685341,"type":"block","blockNumber":0,"signature":"3045022033d80754b37a69d515dfb6453367ab40979ce8eed0c780026e30927d6c8d898e022100dbe05a31cf65074381edc539b517e38accc636403de8bf31b8e43869ed92133f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a8dc0b349c7bbff11ee6d3106de19c13fddda24ddda3bbc0961f17d389e2f4426fd6ca8feaa8773bf316056906f2c0d9bc16e5f341e3ed389379329be039b0eb","fee":0,"realFee":0,"nonce":343568,"intStatus":1,"status":"ok"}
    ],
    "txs":
    [
{"from":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","to":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91","value":0,"transaction":"08c18dd03422d58c0a5b654ee3a2fba6d60512b9c0812b509f432bdf0f04cb1c","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"3045022078626300369176c9d1d7007cc82d59e061372a7e3eea2cd4364ee50a84f3ca02022100cc5f2a95933701c4661c49a48bd6ce163a6e6e00d02332e4c8bf7a6808e7cefc","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000444f13813e9688c4c41b1583b3241eb1efe9139de592b387ea27b5259e054db2acd2a3b72843876bd1b60f67ea73df14943ba3cc2cbf4b48d5a133e7a1233cccc","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","to":"0x005140a0ae997aeae77c09d7d4ccf97aa65695a9a1e28812bd","value":0,"transaction":"5838abd5c1660e7c0387ab48afc46fcd8d03c634bb42c815d4c7e2d613fad1bd","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"3045022100a66e0571d2c0aadea50366d827445000f815ff351ab2228c634ac94b17717924022001f4c6a425a148443eb337308ed4ba360982f8ad31a8f2ebfa644db26e46dd3b","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a4f4c0050ba6f7b07d78307f1d4ad9961f4f4a34d2f3407e9d58f80b360e8ace0d0e16bae71488e0fc5284b31ef960e4bfa1d7da548dd43c625875aee868dfce","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","to":"0x0057b301028c5e0c234bb35b611fc8d3d15c797fb39ef768a4","value":0,"transaction":"8a6407c2647bcb5ceef179b99a5dd048c71bac3c377802b488e4929e360fbe22","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"3046022100abdb6304b822c975ff67426384aa3b24bb053afa2c477ff61fcc5f9d799408aa0221009b8765041f5424a4b0a74ba370fff6a8a83665c4e8ef8a8d41b22836ebb2d687","publickey":"3059301306072a8648ce3d020106082a8648ce3d0301070342000426abf3781bd6de97e59bf247aff0cd60ddb0053932b35c18215da637398837f9f22fddada7dd16c568bfa0ed5fdf81801e54035105ea958d2cd9d2627af52df4","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","to":"0x0069fce976a40fbd2c894f1fe635255fc16c80bfe17ce65f5e","value":0,"transaction":"c8f21b8327e1b4c280d9c2a6f8bd2aca16da490905c87c8005f602152fbc836d","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"3046022100e5326675a02372c3a6ef67094d0252e44b87ef1c63ec0f2417a9832d12d82c4e022100919542872df496dcc81948c09b792a7302ba1e07cb5f37018754439ccb08fa64","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004edd10457be891611b3905408284c527d3743217aed719cf9fe4b3337b74b8556376a0ad2bb2a997a4f681dcfca42bbfbfc4874aac7c8fff851f1f693e0986319","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","to":"0x007fce3c1e56c67f963428b3dcdfc4400408918b843d1652ec","value":0,"transaction":"595e111997f70917da4979955e15f473b129e9d11f7ff190178c1f2d9124a45d","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"304402205285d03568f8b9d80c0282a039f80256bc49994995febb60c7dcec798c019d51022005c32cf3e7cdb9700d934e486c267a33e6db0e1f6114b532f36adafad64c3811","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004d42e2c2f44bdc90cf0ef1b6c04d6c72890230e3fc71962ed1cf8846697976b323b2ac5b077e86d4379919b7072ab4d8605b0db1d7e59c97c445697e2df09b766","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","to":"0x00a88a888d16a23991e73b4081b745eec0f56cdc7063baa360","value":0,"transaction":"f9fbdfc60070db033ce3d29eb7f412de74c11d41875d782942557f51c65ec234","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"3045022100a57b1bc5c7e0bedd4a161177c2c004d84586b289fc51a50478b56b342926c38102201c7549c745c4baf23314af2508394226d39ab948fc2b77bff84e7a5eb0f14740","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004886d9fe32423473984eb0c6782c69e64d08e33c1c89c74d3925dab93c73aff72b670f482e2f753f9f7811198f37abe8fa873d8afc665a5801a183246cc997dcb","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","to":"0x00f3dc22cbe3519ce94e9bf12145d61789da0bfd26bbdf7999","value":0,"transaction":"8e90a2f74e80eb041f60499bfbc8e02ade728b327ee8a6d337e583793006f608","data":"795b6eece701bb7a0a36a44d576b1a23c6d15250d794b7086cb3db37401d7667","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"30450221008b9f1b270506c4c72946d92adeb8e5d599b8d3e54df765d5d706abfa9f45b6fc02201ed54b74a78c33eb27d6b720f504337150b11767e20210ed822b9c8a65e1981f","publickey":"3059301306072a8648ce3d020106082a8648ce3d03010703420004a8dc0b349c7bbff11ee6d3106de19c13fddda24ddda3bbc0961f17d389e2f4426fd6ca8feaa8773bf316056906f2c0d9bc16e5f341e3ed389379329be039b0eb","fee":0,"realFee":0,"nonce":343567,"intStatus":1,"status":"ok"},
{"from":"0x0044ee9eaae3813964ae88c497c49fab3d1aa98572873065a9","to":"0x009b6b84aa1e01f78e44f3975e5cb9abbcffbf5a4d6b4a8416","value":1100000000,"transaction":"2ac2409be26defdd6c18b250e1946eccd1bc6e7b962bf23d8fcd59afdfe5e075","data":"","timestamp":1555685314,"type":"block","blockNumber":356619,"signature":"304402202216721a3a3408448e4bf2f87fcaa1f49093be344db268fc906869dd30b48157022051b3b7cb051265e4c78e4361d3ce82ae57cb0c431873b4f330ceccaded844b34","publickey":"3059301306072a8648ce3d020106082a8648ce3d030107034200049ccbde1b087478744b858008b096379b5b4e42666925789e0b741d654c37df101afd7e959d6526815d74f8a74f9f0f4c73d03034b8c918e70d923becd7d7a1c4","fee":0,"realFee":0,"nonce":21,"intStatus":20,"status":"ok"}
    ]
  }
}

get-count-blocks

Getting info on the total number of blocks in the blockchain (the length of the chain of blocks)

Parameters

none

Returns

count_blocks - number of blocks in the blockchain

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-count-blocks"}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "count_blocks":7907
  }
}

get-dump-block-by-hash

Getting block dump by its hash.

Parameters

hash - block hash

Returns

dump - block dump

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-dump-block-by-hash", "params":{"hash":"1172121c30fa86757a193170966903ef7a3dbb9dcdbad906040730f90465fb82"}}' 0.0.0.0:9999

// Result
{"jsonrpc":"2.0","id":1,"result":{"dump":"0123456789abcdefcead1a5c000000005d21042bc72ccdef03e27881375668abb3be33579714db3dfec101eba152164645df25ee86ae2245bde6bdc05e5b9910e45518b8825e361f5848ceae5bbd66a6c1001e954698a8d7d32d491866c19e4ceaab3458696492e96d670100fa6c0900483046022100f443ae752e606fa162dfffc66e7a03788deb38d9c5ba56111bb6a93665de46440221008afa421023f9d93e3037ca3dced2288ba89c62c67875e832a79925e82ab46bb2583056301006072a8648ce3d020106052b8104000a034200047f2c35bdb88d6a1d778322c0604d3dd96eaf83e624f4bd4bbe0aa0d5d84f955e88023886c49294fa6eb080043755e5f895746c1afa3f47e277c30bb9ba013a6d00"}}

get-dump-block-by-number

Getting block dump by its number.

Parameters

number - block number

Returns

dump - block dump

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-dump-block-by-number", "params":{"number":7907}}' 0.0.0.0:9999

// Result
{"jsonrpc":"2.0","id":1,"result":{"dump":"0123456789abcdefcead1a5c000000005d21042bc72ccdef03e27881375668abb3be33579714db3dfec101eba152164645df25ee86ae2245bde6bdc05e5b9910e45518b8825e361f5848ceae5bbd66a6c1001e954698a8d7d32d491866c19e4ceaab3458696492e96d670100fa6c0900483046022100f443ae752e606fa162dfffc66e7a03788deb38d9c5ba56111bb6a93665de46440221008afa421023f9d93e3037ca3dced2288ba89c62c67875e832a79925e82ab46bb2583056301006072a8648ce3d020106052b8104000a034200047f2c35bdb88d6a1d778322c0604d3dd96eaf83e624f4bd4bbe0aa0d5d84f955e88023886c49294fa6eb080043755e5f895746c1afa3f47e277c30bb9ba013a6d00"}}

get-tx

View info on transaction

Parameters

hash - transaction hash

Returns

from - address amount was transferred from

to - address amount was transferred to

value - amount of transfer

transaction - transaction hash

data - transaction-related data in HEX format

timestamp - date and time of the transaction in timestamp format

type - block type, there are the following types: block, state, forging. For more details read MetaHash-Wiki

blockNumber - block number in blockchain

blockIndex - block index in blockchain

signature - generated transaction signature

publickey - sender public key

fee - estimated fee

realFee - actual fee paid for transaction

nonce - number of outgoing transactions from the address at the time of this transaction

status - transaction status, there are the following: "ok", "error", "pending", "module_not_set". For more details read MetaHash-Wiki

intStatus - numerical value that specifies the type of transaction. For more details read MetaHash-Wiki

countBlocks - number of downloaded blocks

knownBlocks - number of currently known blocks (but possible not downloaded)

Example

// Request
curl -s -X POST --data '{"id":1, "version":"1.0.0", "method":"get-tx", "params":{"hash":"9de7dd84fc5160fff8980a6830d2b74a3705d14010e17c5944ef34ebad9b4cf2"}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  {
    "transaction":
    {
      "from":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91",
      "to":"0x0028dd1ca2951fe554ef526d60ff55a64776ee5e033120ca91",
      "value":0,
      "transaction":"9de7dd84fc5160fff8980a6830d2b74a3705d14010e17c5944ef34ebad9b4cf2",
      "data":"bb6e32ab731388986ca2ab26f550c05bfb6b55c3bb6d315c80809234844684f9",
      "timestamp":1564061837,
      "type":"block",
      "blockNumber":98829,
      "blockIndex":0,
      "signature":"304602210092c5...cf15b",
      "publickey":"305930130...a3cc2cbf4b48d5a133e7a1233cccc",
      "fee":0,
      "realFee":0,
      "nonce":85581,
      "intStatus":1,
      "status":"ok"
    },
    "countBlocks":98832,
    "knownBlocks":98832
  }
}

fetch-transaction

Method that allows to find all transactions with a specific value of data field.

Parameters

address - wallet address in HEX format.

data - data to be looked for in the data field in all transactions of this wallet in string format.

Returns

from - address amount was transferred from

to - address amount was transferred to

value - amount of transfer

transaction - transaction hash

data - transaction-related data in HEX format

timestamp - date and time of the transaction in timestamp format

type - block type, there are the following types: block, state, forging. For more details read MetaHash-Wiki

blockNumber - block number in blockchain

signature - generated transaction signature

publickey - sender public key

fee - estimated fee

realFee - actual fee paid for transaction

nonce - number of outgoing transactions from the address at the time of this transaction

intStatus - numerical value that specifies the type of transaction. For more details read MetaHash-Wiki

status - transaction status, there are the following: "ok", "error", "pending", "module_not_set". For more details read MetaHash-Wiki

Example

// Request
curl -X POST --data '{"id":1, "version":"1.0.0","method":"fetch-transaction", "params":{"address":"0x00e5cc4426dffdb85ab2773c4d2537b9f319989eac9ab9ba22", "data":"35"}}' 0.0.0.0:9999

// Result
{
  "jsonrpc":"2.0",
  "id":1,
  "result":
  [
    {
      "from":"0x00e5cc4426dffdb85ab2773c4d2537b9f319989eac9ab9ba22",
      "to":"0x001b3b70b8710b7fc1b12b3c1668d667dce83b8dac7d987c33",
      "value":500,
      "transaction":"6bfba3a9dc340f3befc974d3d707c9be321fb56a0cad36af2f43356730321dda",
      "data":"3335",
      "timestamp":1552436277,
      "type":"block",
      "blockNumber":142055,
      "signature":"3045022026ccc809047fe4...a597a7a0d",
      "publickey":"3056301006072a8648...a09bb1b070309c",
      "fee":0,
      "realFee":0,
      "nonce":17,
      "intStatus":20,
      "status":"ok"
    },
    {
      "from":"0x00e5cc4426dffdb85ab2773c4d2537b9f319989eac9ab9ba22",
      "to":"0x001b3b70b8710b7fc1b12b3c1668d667dce83b8dac7d987c33",
      "value":500,
      "transaction":"76dfaebc78455164d1f350f54222fde4d766e6b0085a96f97f6e23de228b2858",
      "data":"3335",
      "timestamp":1552435996,
      "type":"block",
      "blockNumber":141976,
      "signature":"3045022100f7bb949a1abd140...e6699",
      "publickey":"3056301006...e5ab35a4a1018d9ddb41a09bb1b070309c",
      "fee":0,
      "realFee":0,
      "nonce":16,
      "intStatus":20,
      "status":"ok"
    }
  ]
}