投票私链接口示例 March 1, 2018 [TOC] ### 获取区块数 请求地址:`/getBlockNumber` 请求参数:无 请求方式:Get 描述:获取当前区块数目 返回示例: ``` { "data": 3, "status": 1 } ``` ### 获取钱包 请求地址:`/getWallet` 请求参数:无 请求方式:Get 描述:获取一个钱包,返回私钥和钱包地址 返回示例: ``` { "data": { "address": "0x58BE33a0bf45aE93328b3e3A48fA28Aac49467Cf", "key": "0x2d5a08589520c238ca5a738c2b47831cf6a02c1e22d3383d7e6ea097b6a85454" }, "status": 1 } ``` ### 获取区块详情 请求地址:`/getBlock/` 请求参数:数块number或者区块hash 请求方式:Get 描述:获取区块详情,包含改区块上所含交易的hash 返回示例: ``` { "data": { "hash": "0xe1fc53a54d1b820dcf288e180921c6bb6dcbcace1041f716dd1ea9fdb12b7a2a", "number": 1, "parentHash": "0xf89492f41ba3204f3383449944e79268daf2ef1698b15f66d00090a2fdc811ab", "timestamp": 1519867811, "transactions": [ "0xad64be84ff9fff572a4c07852428cd96e9227df252cc718e7cc7cbaf363c4e62" ] }, "status": 1 } ``` ### 发起交易 请求地址:`/transfer` 请求参数: | 参数名 |参数说明 |参数示例 | | ------------ | ------------ | ------------ | | from_key | 发送人私钥 | 0xabcd... | | to_address | 接受方地址 | 0xabcd... | | tyoe |交易类型 | `ABU`或者`VOTE`| | value | 交易数量 | 100000| 请求方式:Post 描述:发起交易,返回交易hash 返回示例: ``` { "data": { "hash": "0x9943b69ea18609b165dd27504cee4dcf01e791471fa17ca59b91ed46c0c25117" }, "status": 1 } ``` ### 查询交易 请求地址:`/getTransation/` 请求参数:交易hash 请求方式:Get 描述:获取交易详情 返回示例: ``` { "data": { "blockHash": "0xc1a68637fe6453acb5b9244e7f65c6159a8929bbf6da29d5cb0464f12e749a73", "blockNumber": 4, "from": "0x4a244BF6834f7569A726DB8ec0D3B24D31ce52c3", "hash": "0x9943b69ea18609b165dd27504cee4dcf01e791471fa17ca59b91ed46c0c25117", "timestamp": 1519914433, "to": "0xc997450005525b123f4274221af5c55d3def466b", "token_type": "VOTES", "value": 10 }, "status": 1 } ``` ### 获取余额 请求地址:`/getBalance/` 请求参数:钱包地址 请求方式:Get 描述:获取钱包余额 返回示例: ``` { "data": { "ABU": 0, "VOTE": 20 }, "status": 1 } ```