爲方便開發者更容易的開發或者使用HPB錢包,HPB的錢包開發者們準備了一份經常使用的API接口介紹。git
描述:應用錢包查詢版本號。github
請求說明:測試
請求方式: POST 請求URL:http://47.75.96.163:9888/HpbComponent/cms/version
調用示例:網站
[ "1","0" ]
請求參數說明:
spa
返回數據示例:3d
[ "000000", //響應狀態(000000:成功;999999:失敗) "成功", //響應消息提示 { "map": {}, //預留map "id": 36, //當前版本id "verNo": "1.0.0", //版本號 "downloadUrl": "https://fir.im/mw6r", //下載地址 "mobileType": 1, //手機類型 0-安卓 1-IOS 2-其它 "remark": "1.0.2測試1120180806111", //備註 "createTime": 1533547987870, //建立時間戳 "updateTime": 1534570817329, //更新時間戳 "state": "1", //狀態:1-生效;0-失效 "userId": 1, //用戶id "isForceFlag": "0", //是否強制更新:1-是;0-否 "langType": "0", //語言類型:0-中文;1-英文 "verContent": "a1.0.2" //版本內容 } ]
描述:應用錢包用戶獲取帳戶餘額。版本控制
請求方式: POST 請求URL:http://47.75.96.163:9888/HpbComponent/personal/getBalance
調用示例:code
[ "0x09a0e8893efd605e6aaae9b0c8285a3f16e5f198" ]
請求參數說明:
返回數據示例:blog
[ "000000", //響應狀態(000000:成功;999999:失敗) "成功", //響應消息提示 0 //餘額 ]
描述:應用錢包用戶獲取帳戶的隨機數。接口
請求說明:
請求方式: POST 請求URL:http://47.75.96.163:9888/HpbComponent/personal/getNonce
調用示例:
[ "0x09a0e8893efd605e6aaae9b0c8285a3f16e5f198" ]
請求參數說明:
返回數據示例:
[ "000000", //響應狀態(000000:成功;999999:失敗) "成功", //響應消息提示 { "gasLimit": "50000", // gasLimit "nonce": 0, //nonce "gasPrice": "18000000000" // gasPrice } ]
描述:應用錢包根據交易哈希查詢交易。
請求說明:
請求方式: POST 請求URL:http://47.75.96.163:9888/HpbComponent/transaction/getTransactionByHash
調用示例:
[ " 0x78a7012f467035e4ca1a8f6dffe6e138e1a24e591ba4945de5ef74bbcb69cd63" ]
請求參數說明:
返回數據示例:
[ " 0x847af04fbd21a909726cf00aaa06acd820035d5a","0","1" ]
請求參數說明:
返回數據示例:
[ "000000", //響應狀態(000000:成功;999999:失敗) "成功", //響應消息提示 { "pageNum": 1, //當前頁碼數 "pageSize": 10, //當前頁大小 "size": 6, //數據量 "startRow": 1, //開始行 "endRow": 6, //結束行 "total": 6, //總記錄數 "pages": 1, //總頁數 "list": [ //數據list { "map": {}, //預留map "transactionHash": "0xf467c92777a820cb92f75556b5d06f69b635197c997b910c7dc4219a83f85ef9", //交易hash "fromAccount": "0x847af04fbd21a909726cf00aaa06acd820035d5a", //發起方 "toAccount": "0x3795435afaec3bfb2388a1e2ef58108f564d3e07", //接收方 "nonce": 4, //nonce "tValue": "0", //金額 "gas": "90000", //gas "gasPrice": "18000000000", //gasPrice "status": "0x1", //狀態 "blockHash": "0x9163f7ff6b4611b3bd6957c4560ff3a45d4cc31f85753f6ec6819bd33d67eb34", //所在塊的hash "blockNumber": 150612, //塊高 "transactionIndex": null, //交易在塊中的序號 "tTimestap": 1534820055, //時間戳 "gasUsed": "633", //gas費用 "remark": null, // "tInput": null, //輸入參數字段 "actulTxFee": "11394000000000" } ], "prePage": 0, //前一頁 "nextPage": 0, //下一頁 "isFirstPage": true, //是不是第一頁 "isLastPage": true, //是不是最後一頁 "hasPreviousPage": false, //是否有前一頁 "hasNextPage": false, //是否有下一頁 "navigatePages": 8, //可顯示的最大頁數 "navigatepageNums": [ //頁數字段 1 ], "navigateFirstPage": 1, //第一頁 "navigateLastPage": 1, //最後一頁 "firstPage": 1, //第一頁 "lastPage": 1 //最後一頁 } ]
描述:應用錢包用戶發起交易。
請求說明:
請求方式: POST 請求URL:http://47.75.96.163:9888/HpbComponent/transaction/sendRawTransaction
調用示例:
[ " 0xf467c92777a820cb92f75556b5d06f69b635197c997b910c7dc4219a83f85ef9" ]
請求參數說明:
返回數據示例:
[ "000000", //響應狀態(000000:成功;999999:失敗) "成功", //響應消息提示 { "hash": "0xdd19d1946bc000294d5d5e2ee01943bdd07165576460bd20e739964029214071", //交易hash "nonce": 2, //nonce "blockHash": null, //交易還在打包,塊值爲空 "blockNumber": null, //交易還在打包,塊值爲空 "transactionIndex": null, //交易還在打包 "from": "0x847af04fbd21a909726cf00aaa06acd820035d5a", //發送方 "to": "0x3795435afaec3bfb2388a1e2ef58108f564d3e07", //接收方 "value": 0, //值 "gasPrice": 18000000000, //gasPrice "gas": 90000, // gas number "input": null, // input字段 "creates": null, // null "publicKey": null, // null } ]
更多技術諮詢
1.若是你想了解更多關於HPB的技術信息,請訪問咱們的GitHub WiKi:
HPB WiKi of GitHub
2.若是你想得到更多HPB信息,請關注咱們的官方網站:
HPB Website