Zilliqa官方文檔(八)- JSON-RPC接口文檔

本系列文檔翻譯版權(quán)歸FireStack團(tuán)隊所有襟锐,轉(zhuǎn)載請注明來源。

JSON-RPC以JSON編碼的遠(yuǎn)程過程調(diào)用協(xié)議沟突,通過這個API可以獲取Zilliqa節(jié)點數(shù)據(jù)揩悄。JSON-RPC API服務(wù)在Zilliqa查找節(jié)點的4201端口上運(yùn)行。所有API調(diào)用皆為對Zilliqa節(jié)點服務(wù)器4201端口的POST請求弊添。

所有請求都遵循json-rpc標(biāo)準(zhǔn)格式录淡,包含數(shù)據(jù)對象內(nèi)的4種變量: id: (eg "1"), jsonrpc: ""(eg "2.0"), method: ""(eg "GetBalance"), params: ""(eg ["1"])。相關(guān)代碼示例參閱文檔油坝。

API目錄

GetBalance

GetDsBlock

GetTxBlock

GetLatestDsBlock

GetLatestTxBlock

GetTransaction

CreateTransaction

GetSmartContracts

GetSmartContractState

GetSmartContractCode

GetSmartContractinit

GetBlockchainInfo

GetNetworkId

GetRecentTransactions

DSBlockListing

TxBlockListing

GetBalance

獲取指定賬戶的余額及其nonce值嫉戚。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 賬戶地址
method "GetBalance"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetBalance",
    "params": ["c5a829596fb06a59e2b1ddb6589811c759025d52"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "balance": "99930",
    "nonce": 1
  }
}

GetDsBlock

通過區(qū)塊號獲取目錄服務(wù)區(qū)塊的詳細(xì)信息。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 賬戶地址
method "GetBalance"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetDsBlock",
    "params": ["1"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "header": {
      "blockNum": "1",
      "difficulty": 20,
      "leaderPubKey": "0x020273D5EF4691D8EB3DFAB0ACCB213ADE94482B49972841E0F85A3BC49BC982BD",
      "minerPubKey": "0x03F9BD182E4FC260E04630C2F5F2EDD2883A50772535EDCA6D001A4548730B8D07",
      "nonce": "1530868960",
      "prevhash": "6babe1baa82cf5625c33970b8c7dc0f6ae8f5d0f21575efdf2733e3ecef34c78",
      "timestamp": "1530868880252432"
    },
    "signature": "BBD6719CC3E2904FDB0270766A95CC2BFBEE0B1D6055E741167D7E138A30C313025700D9B07F79B504CF6729D4D56E2FB1008843935BE74E8BCDAB4B7B2EAF75"
  }
}

GetTxBlock

通過區(qū)塊號獲取交易區(qū)塊的詳細(xì)信息澈圈。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 區(qū)塊號
method "GetTxBlock"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetTxBlock",
    "params": ["100"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "body": {
      "HeaderSign": "88145A9EE6EAF8CD4C7DC05E8AE559E09E68E990A9D35C51C97895E3ECA252B6338DF929033CA3B68669D3757EA1EA71565B942B6E4D93F9C509BE7D6B1A92B8",
      "MicroBlockEmpty": [
        1
      ],
      "MicroBlockHashes": [
        "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      ]
    },
    "header": {
      "BlockNum": "100",
      "DSBlockNum": "3",
      "GasLimit": "100",
      "GasUsed": "1",
      "MinerPubKey": "0x035D872C9F1F2E4113806E34C2114988BC72229015D7EAE4E25CBF27F8ED9A51D7",
      "NumMicroBlocks": 1,
      "NumTxns": 0,
      "StateHash": "0000000000000000000000000000000000000000000000000000000000000000",
      "Timestamp": "1530871942103501",
      "TxnHash": "5df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c9456",
      "prevBlockHash": "b6bace0e25f41be5219775db06f8eb4ef2f28b5f041c121128fb050c96c29d22",
      "type": 1,
      "version": 0
    }
  }
}

GetLatestDsBlock

獲取最近一個目錄服務(wù)區(qū)塊的詳細(xì)信息彬檀。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 空字符串
method "GetLatestDsBlock"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetLatestDsBlock",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "header": {
      "blockNum": "206",
      "difficulty": 20,
      "leaderPubKey": "0x036020EA88FF75732CC11A4CA60BAB9F44152D751B01761D679E3E4104B931AAA4",
      "minerPubKey": "0x02EB7B0B281AC6AEC919E9D1DB24FDE6D34C847AD636C7971A8A669C8433494C0E",
      "nonce": "1531327584",
      "prevhash": "23d514e64f4f1c7f878eacc239fd7d3e78c1860bcb89ca3e2798ba80b5f62cfb",
      "timestamp": "1531327643176242"
    },
    "signature": "3500578665026049D607CBA2C5BA7C06A412A1F7610E46C0310E158C82E76FCDEB13B47473ECE31CB2D434336B65421F42F7EDB2D2009AB582D5BF14085D7702"
  }
}

GetLatestTxBlock

獲取最近的交易區(qū)塊的詳細(xì)信息。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 空字符串
method "GetLatestTxBlock"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetLatestTxBlock",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "body": {
      "HeaderSign": "10D566A9FFEBF3029DEE6BEACE8CCE8891475978828F7FE3EEC593E5D6A7D363EE8B5D683B7E086C7CE67904C0F7CFBB6B06773A7E16D694D8AC68DCEE018B47",
      "MicroBlockEmpty": null,
      "MicroBlockHashes": null
    },
    "header": {
      "BlockNum": "10268",
      "DSBlockNum": "206",
      "GasLimit": "0",
      "GasUsed": "0",
      "MinerPubKey": "0x02EB7B0B281AC6AEC919E9D1DB24FDE6D34C847AD636C7971A8A669C8433494C0E",
      "NumMicroBlocks": 0,
      "NumTxns": 0,
      "StateHash": "0000000000000000000000000000000000000000000000000000000000000000",
      "Timestamp": "1531328919047014",
      "TxnHash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "prevBlockHash": "833cc52f7daf62abc4542fbaaae5994ba063e3a74f08bb164a464c2b14e24edc",
      "type": 1,
      "version": 0
    }
  }
}

GetTransaction

通過哈希值獲取交易信息瞬女。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 哈希值
method "GetTransaction"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetTransaction",
    "params": ["43104643E5F35455B71F3CFCB471CE4A4C8B96E00F8E8B77733075662E5FC905"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "ID": "43104643e5f35455b71f3cfcb471ce4a4c8b96e00f8e8b77733075662e5fc905",
    "amount": "0",
    "nonce": "3",
    "senderPubKey": "0x02DFB1F0B14A1C81EE2D31F43B223FF88207FFCB193F1D01BA38C01DF1DBF0F1FF",
    "signature": "0x6F52EC8D6B5EC50CB83C57584E3DD33593FE15E7E4AFDCF4D2053586C0D2E4A43ED44A4E87BB6E726E097A02D888320983902578D621BE20804364F008A66DAC",
    "toAddr": "50e9247a39e87a734355a203666ff7415c8a0802",
    "version": "0"
  }
}

CreateTransaction

創(chuàng)建一條新交易數(shù)據(jù)窍帝。JavaScript里的zilliqajs.util.createTransactionJson()示例演示了如何構(gòu)建一個交易對象。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 包含以下屬性的對象:
version 當(dāng)前版本
nonce 交易發(fā)起方發(fā)起的包含本次交易在內(nèi)的交易總數(shù)拆魏。即nonce值為(當(dāng)前賬戶nonce值 + 1)
to 目標(biāo)賬戶地址盯桦。如果是新合約地址慈俯,則設(shè)置為0000000000000000000000000000000000000000
amount 轉(zhuǎn)移至目標(biāo)賬戶的交易量
pubKey 公鑰渤刃,對象
gasPrice 交易發(fā)起方為交易過程產(chǎn)生的計算資源所愿意支付的gas單位數(shù)(默認(rèn)為1)
gasLimit 能維持交易運(yùn)行的gas最大消耗量(常規(guī)交易消耗1,方法調(diào)用消耗10贴膘,部署合約消耗50)
code (可選)具體合約代碼內(nèi)容卖子,只有在創(chuàng)建新合約賬戶時才需要
data (可選)指定的初始化參數(shù)經(jīng)過字符串轉(zhuǎn)換后的JSON對象。創(chuàng)建或調(diào)用合約賬戶時才需要
signature 整個對象的Schnorr電子簽名
method "CreateTransaction"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "CreateTransaction",
    "params": [{
      "version": 0,
      "nonce": 5,
      "to": "c5a829596fb06a59e2b1ddb6589811c759025d52",
      "amount": 83,
      "pubKey": "026ad7a7cb2aa230af177ca0ea3c4112a902d296bf7a5f25f5ae4b3df72321f4d0",
      "gasPrice": 1,
      "gasLimit": 1,
      "signature": "508b838641a6d0f9a7114c5b359a3a6119072e213b06b0f3331f4a33a8c80cde09d3aa7f64c3d767024ab56abbcb2ebd553085d214133c0383d4007828bde0c4"
    }]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  result: "a5e238bca907c28d015e50acc76788f8bad79882bf40459215722c414a7b940b"
}

GetSmartContracts

通過賬戶地址獲取其創(chuàng)建的智能合約列表刑峡。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 賬戶地址
method "GetSmartContracts"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetSmartContracts",
    "params": ["c5a829596fb06a59e2b1ddb6589811c759025d52"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
    {
      "address": "50e9247a39e87a734355a203666ff7415c8a0802",
      "state": [
        {
          "type": "String",
          "value": "\"TESTING\"",
          "vname": "welcome_msg"
        },
        {
          "type": "Uint128",
          "value": "0",
          "vname": "_balance"
        }
      ]
    }
  ]
}

GetSmartContractState

獲取智能合約地址(可變)變量的狀態(tài)洋闽。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 智能合約地址
method "GetSmartContractState"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetSmartContractState",
    "params": ["50e9247a39e87a734355a203666ff7415c8a0802"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
    {
      "type": "String",
      "value": "\"TESTING\"",
      "vname": "welcome_msg"
    },
    {
      "type": "Uint128",
      "value": "0",
      "vname": "_balance"
    }
  ]
}

GetSmartContractCode

獲取智能合約地址的Scilla代碼。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 智能合約地址
method "GetSmartContractCode"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetSmartContractCode",
    "params": ["50e9247a39e87a734355a203666ff7415c8a0802"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc":"2.0",
  "result": {
    "code": "(* HelloWorld contract *)\n\n\n(***************************************************)\n(*               Associated library                *)\n(***************************************************)\nlibrary HelloWorld\n\nlet one_msg = \n  fun (msg : Message) => \n  let nil_msg = Nil {Message} in\n  Cons {Message} msg nil_msg\n\nlet not_owner_code = Int32 1\nlet set_hello_code = Int32 2\n\n(***************************************************)\n(*             The contract definition             *)\n(***************************************************)\n\ncontract HelloWorld\n(owner: Address)\n\nfield welcome_msg : String = \"\"\n\ntransition setHello (msg : String)\n  is_owner = builtin eq owner _sender;\n  match is_owner with\n  | False =>\n    msg = {_tag : \"Main\"; _recipient : _sender; _amount : Uint128 0; code : not_owner_code};\n    msgs = one_msg msg;\n    send msgs\n  | True =>\n    welcome_msg := msg;\n    msg = {_tag : \"Main\"; _recipient : _sender; _amount : Uint128 0; code : set_hello_code};\n    msgs = one_msg msg;\n    send msgs\n  end\nend\n\n\ntransition getHello ()\n    r <- welcome_msg;\n    msg = {_tag : \"Main\"; _recipient : _sender; _amount : Uint128 0; msg : r};\n    msgs = one_msg msg;\n    send msgs\nend"
  }
}

GetSmartContractInit

初始化指定智能合約地址(不可變)參數(shù)突梦。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 智能合約地址
method "GetSmartContractInit"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetSmartContractInit",
    "params": ["50e9247a39e87a734355a203666ff7415c8a0802"]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": [
    {
      "type": "Address",
      "value": "0xc5a829596fb06a59e2b1ddb6589811c759025d52",
      "vname": "owner"
    }
  ]
}

GetBlockchainInfo

獲取特定Zilliqa節(jié)點的統(tǒng)計信息诫舅。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 空字符串
method "GetBlockchainInfo"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetBlockchainInfo",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "CurrentDSEpoch": "0",
    "CurrentMiniEpoch": "1",
    "DSBlockRate": 0,
    "NumDSBlocks": "1",
    "NumPeers": 0,
    "NumTransactions": "0",
    "NumTxBlocks": "1",
    "NumTxnsDSEpoch": "0",
    "NumTxnsTxEpoch": 0,
    "ShardingStructure": {
      "Error": "No shards yet"
    },
    "TransactionRate": 0,
    "TxBlockRate": 0
  }
}

GetNetworkId

獲取特定Zilliqa節(jié)點的網(wǎng)絡(luò)ID。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 空字符串
method "GetNetworkId"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetNetworkId",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": "TestNet"
}

GetRecentTransactions

通過特定Zilliqa節(jié)點獲取最近交易信息(最多獲取100條)宫患。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 空字符串
method "GetRecentTransactions"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "GetRecentTransactions",
    "params": [""]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "TxnHashes": [
      "0e73effb72ddf7a164c69b559970f82e0ae846187a9223af7ced2a741c03f347",
      "43104643e5f35455b71f3cfcb471ce4a4c8b96e00f8e8b77733075662e5fc905",
      "271ac49c852f14fc286409811838840cde3febbeef96eb10cabf1b67fc5cd248",
      "c60ba6f3d374362e140edbfc0110304236d22bbac1a2e31fe62350a0305ed72d",
      "1b551314c9d0f911607e5fccf1115f858c246a12b505375c4a1df44183cac695",
      "36c932b0dc96618021ca778686572b8772a89ffdbbbe672b6df47dfb6dd6daa0",
      "c2f9cf7ae47b996c4fa9c137a8bfa905dce07f6a822f9b869159906a879e2e0e",
      "016b844b473d3a1296e6898036f8edfb1a722811ac8f476adad9320576764453",
      "dbb67c0c77e710e94ce16e91884dedbc127ccec5ec66068471a2da1ff8e4fded",
      "eb594f17752029887245acc3e6a534e565f8873778ab6513aba649b23c2a8e44",
      "6a6097826d05e5f71bec37bddaa8a40a5e35980b5839f84d3a99078ed6b029e4",
      "2ed27839f061e3e7fc0d4c33e7e24c5a706ddf33c805189845cc1101903398a7",
      "d517cd27523d6d51e6c7eedb0f8637ba7cdd1b5814b7ab5dfa7ab9e3f2314a38",
      "675daa74a79797b4d3c94e27149591b8cba5d97ccaa27a9962d560ef845dc42b",
      "6947ea29f71187d12a1968d25a221d62d113f5361ed9ae8378ece85014b77e80",
      "27a016dec19d3a126b75cf466f48d57548279ebb031917ed0d6727c473560bb5",
      "9532127876bd7761ec1ac40c62e1d23160cb0da42777591195091c8b5fd5367f",
      "4e946891a97c2aa6eed67ac7ab4738658db8cef13e7f66f0c2aa1572d7a30b7e",
      "962da9dd3b7e394b6ed79fb7b278c13202c34d4f2e167bb7bdd6f5b85ad802ae",
      "ace1376174f12adda4dcaa2ed01a48cf9e8c02419bdeab4477cd6d60f7239223",
    ],
    "number": 20
  }
}

DSBlockListing

傳入頁碼參數(shù)以獲取目錄服務(wù)區(qū)塊的分頁列表刊懈,將返回最大頁數(shù)maxPages變量。頁碼1表示最新區(qū)塊娃闲,maxPages表示最舊區(qū)塊虚汛。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 整型頁碼(1表示最新區(qū)塊)
method "DSBlockListing"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "DSBlockListing",
    "params": [1]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "BlockNum": 208,
        "Hash": "D5D8D80034EA93409B0F2DA493533EAA4B5BE5301E705C82A30FB521000CCBD3"
      },
      {
        "BlockNum": 207,
        "Hash": "4FB82808E837F4A2E7C9818CAE4968861F4CF66CB835509EE02ADD08D82F77A8"
      },
      {
        "BlockNum": 206,
        "Hash": "1E21DFFD46147A14C3A2155D588BEF969133A7315E015814D67C38685715A116"
      },
      {
        "BlockNum": 205,
        "Hash": "23D514E64F4F1C7F878EACC239FD7D3E78C1860BCB89CA3E2798BA80B5F62CFB"
      },
      {
        "BlockNum": 204,
        "Hash": "01230FFBC0DA3EBD4DE7C3B4C8438CDD8215171F773731DCA06937754A943868"
      },
      {
        "BlockNum": 203,
        "Hash": "AFFF5FCAABD67639CAD1954836818093AD323F7874D2C7A0850B8ACB2A130100"
      },
      {
        "BlockNum": 202,
        "Hash": "1499C28EF49D534741A988007715376DF437120994DD5999BF15A9168C5414E9"
      },
      {
        "BlockNum": 201,
        "Hash": "A3C62538289B094FBAC4641172E8EA46EE7440733DF497465EB68FB1D26E82E6"
      },
      {
        "BlockNum": 200,
        "Hash": "A200CB54AE5B1D2BB6E8A7E4B3BF930E8DA1081188F6F96DD59FD6D483FEB3E6"
      },
      {
        "BlockNum": 199,
        "Hash": "A4DC7549D3D2A7EA24AA373FDDEB0A5DF06BB8B77C7918015DFB489587BD1C07"
      }
    ],
    "maxPages": 21
  }
}

TxBlockListing

傳入頁碼參數(shù)以獲取交易區(qū)塊的分頁列表,將返回最大頁數(shù)maxPages變量皇帮。頁碼1代表最新區(qū)塊卷哩,maxPages代表最舊區(qū)塊。

HTTP請求

POST http://localhost:4201/

參數(shù)

參數(shù) 說明
params 整型頁碼(1表示最新區(qū)塊)
method "TxBlockListing"
jsonrpc "2.0"
id 1
curl -d '{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "TxBlockListing",
    "params": [1]
}' -H "Content-Type: application/json" -X POST "https://api-scilla.zilliqa.com/"

//返回JSON如下:

{
  "id": "1",
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "BlockNum": 10372,
        "Hash": "39B5EB8B27F11B984C67CB4B0A0F3D69508ACDE3D37CCAC3423D19321C8841B8"
      },
      {
        "BlockNum": 10371,
        "Hash": "D674075909123DC098BF1B40C1BCFD1C760B2E6683557ACA436F7FB55F34F30F"
      },
      {
        "BlockNum": 10370,
        "Hash": "EB342667A123EBCD4209062040B25D26D264CDD2B9D76DC7952A5E2BC7C10B60"
      },
      {
        "BlockNum": 10369,
        "Hash": "2E2568D1E1A683ACDA7784DB1943C5CF41234501AE2DF6292D343956DA9E730E"
      },
      {
        "BlockNum": 10368,
        "Hash": "85A377D576EA6F9E4B5A2B8F84BB199060F45278F632F7B3A90FF847C0FD4952"
      },
      {
        "BlockNum": 10367,
        "Hash": "786E5E3B8575BAF417811D93A3173DA2EE084C8230E403ACB435C2EFD1409E27"
      },
      {
        "BlockNum": 10366,
        "Hash": "76276ACF59262ECC6C2D7BB04BCCFDB2B939284F923A9A54551EAB53106E542E"
      },
      {
        "BlockNum": 10365,
        "Hash": "9305905F36F17EE2F3E11B43E22AB654FF0E25C9CB867100235345EFEFD9B642"
      },
      {
        "BlockNum": 10364,
        "Hash": "41A0EFD2FC1705EC8E91C82E58BB7C238A8D8E3EA16A3D2486459C2C01172972"
      },
      {
        "BlockNum": 10363,
        "Hash": "E0C27AFA17B9F3EB84FBF6B0E2EC874DE1578ADF9C0258C23289AB1FAB0090D0"
      }
    ],
    "maxPages": 1038
  }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末属拾,一起剝皮案震驚了整個濱河市将谊,隨后出現(xiàn)的幾起案子冷溶,更是在濱河造成了極大的恐慌,老刑警劉巖瓢娜,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挂洛,死亡現(xiàn)場離奇詭異,居然都是意外死亡眠砾,警方通過查閱死者的電腦和手機(jī)虏劲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來褒颈,“玉大人儿捧,你說我怎么就攤上這事绸吸。” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵昭雌,是天一觀的道長。 經(jīng)常有香客問我专缠,道長瘪板,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任揩慕,我火速辦了婚禮亭畜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘迎卤。我一直安慰自己拴鸵,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布蜗搔。 她就那樣靜靜地躺著劲藐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪樟凄。 梳的紋絲不亂的頭發(fā)上聘芜,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機(jī)與錄音缝龄,去河邊找鬼汰现。 笑死,一個胖子當(dāng)著我的面吹牛二拐,可吹牛的內(nèi)容都是我干的服鹅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼百新,長吁一口氣:“原來是場噩夢啊……” “哼企软!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起饭望,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤仗哨,失蹤者是張志新(化名)和其女友劉穎形庭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厌漂,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萨醒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了苇倡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片富纸。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖旨椒,靈堂內(nèi)的尸體忽然破棺而出晓褪,到底是詐尸還是另有隱情,我是刑警寧澤综慎,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布涣仿,位于F島的核電站,受9級特大地震影響示惊,放射性物質(zhì)發(fā)生泄漏好港。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一米罚、第九天 我趴在偏房一處隱蔽的房頂上張望钧汹。 院中可真熱鬧,春花似錦阔拳、人聲如沸崭孤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至遗锣,卻和暖如春货裹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背精偿。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工弧圆, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笔咽。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓搔预,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叶组。 傳聞我的和親對象是個殘疾皇子拯田,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容