达世币全节点


HBB接口文档

<h2>1 创建账户</h2> <p><strong>简要描述:</strong> </p> <ul> <li>创建账户</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>get</li> </ul> <p><strong>参数:</strong> 无</p> <p><strong>调用示例</strong></p> <pre><code>http://localhost:1234/account/createAddress </code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "address": "0xFe0a3e1E6F4c097fE288c8E53a821590FB8b1e6D", "private": "0x334b9cefc3ccb81ccee90ee8900bc65eca278c3aead2b20ebe907611c68e5ca3" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">string</td> <td>地址</td> </tr> <tr> <td style="text-align: left;">private</td> <td style="text-align: left;">string</td> <td>私钥</td> </tr> </tbody> </table> <h2>2 锁定账户</h2> <p><strong>简要描述:</strong> </p> <ul> <li>锁定账户(不能转账)</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>get </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>账户地址</td> </tr> <tr> <td style="text-align: left;">contactAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合约地址</td> </tr> </tbody> </table> <p><strong>调用示例</strong></p> <pre><code>http://localhost:1234/account/lock?address=0x15C9962C10C648E0A529e84762DFB165d250dbFc&amp;contactAddress=0x5214d68c22d17cef4029857aaef977b2de7d6344</code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "status":200, "msg": "冻结成功" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>状态码</td> </tr> <tr> <td style="text-align: left;">msg</td> <td style="text-align: left;">string</td> <td>信息</td> </tr> </tbody> </table> <h2>3 解锁账户</h2> <p><strong>简要描述:</strong> </p> <ul> <li>解锁账户</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>get</li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>账户地址</td> </tr> <tr> <td style="text-align: left;">contactAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合约地址</td> </tr> </tbody> </table> <p><strong>调用示例</strong></p> <pre><code>http://localhost:1234/account/unlock?address=0x15C9962C10C648E0A529e84762DFB165d250dbFc&amp;contactAddress=0x5214d68c22d17cef4029857aaef977b2de7d6344</code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "status":200, "msg": "解锁成功" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">int</td> <td>状态码</td> </tr> <tr> <td style="text-align: left;">msg</td> <td style="text-align: left;">string</td> <td>信息</td> </tr> </tbody> </table> <h2>4 查询余额</h2> <p><strong>简要描述:</strong> </p> <ul> <li>查询指定地址的代币余额</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>GET </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>账户地址</td> </tr> <tr> <td style="text-align: left;">contactAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合约地址</td> </tr> </tbody> </table> <p><strong>调用示例</strong></p> <pre><code>http://localhost:1234/account/getBalance?address=0x15C9962C10C648E0A529e84762DFB165d250dbFc&amp;contactAddress=0x5214d68c22d17cef4029857aaef977b2de7d6344</code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "address": "0x15C9962C10C648E0A529e84762DFB165d250dbFc", "coinName": "HBB", "coinAddress": "0x5214d68c22d17cef4029857aaef977b2de7d6344", "balance": "200.0000000000000001" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">string</td> <td>地址</td> </tr> <tr> <td style="text-align: left;">coinName</td> <td style="text-align: left;">string</td> <td>代币名称</td> </tr> <tr> <td style="text-align: left;">coinAddress</td> <td style="text-align: left;">string</td> <td>代币地址</td> </tr> <tr> <td style="text-align: left;">balance</td> <td style="text-align: left;">string</td> <td>余额</td> </tr> </tbody> </table> <h2>5 查询交易历史</h2> <p><strong>简要描述:</strong> </p> <ul> <li>查询指定地址的代币历史交易记录</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>GET </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">address</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>地址</td> </tr> <tr> <td style="text-align: left;">contactAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合约地址</td> </tr> <tr> <td style="text-align: left;">page</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>分页,默认为1</td> </tr> <tr> <td style="text-align: left;">offset</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>每页数量,默认为10</td> </tr> </tbody> </table> <p><strong>调用示例</strong> <code>http://localhost:1234/transaction/getTokenHistory?address=0x2c1d5736df93d443091b5f4582953aa454b5a36a&amp;contactAddress=0x5214d68c22d17cef4029857aaef977b2de7d6344&amp;page=1&amp;offset=10</code></p> <p><strong>返回示例</strong></p> <pre><code>{ "jsonStr": { "status": "1", "message": "OK", "result": [ { "blockNumber": "9277796", "timeStamp": "1578986751", "hash": "0xefc91d730e164d806b6732546f805e9da6a645f7412913bbe6c526cf8a2b5640", "nonce": "13", "blockHash": "0x2e021ad62f1b4f5b0cf90e799b31b1e9b6bcc721de9d831ef02c510fc29ffc8c", "from": "0x2c1d5736df93d443091b5f4582953aa454b5a36a", "contractAddress": "0x5214d68c22d17cef4029857aaef977b2de7d6344", "to": "0x15c9962c10c648e0a529e84762dfb165d250dbfc", "value": "100", "tokenName": "HBB", "tokenSymbol": "HBB", "tokenDecimal": "18", "transactionIndex": "33", "gas": "54469", "gasPrice": "3000000000", "gasUsed": "54469", "cumulativeGasUsed": "1751708", "input": "deprecated", "confirmations": "162969" }, { "blockNumber": "9435688", "timeStamp": "1581080522", "hash": "0x7cd419a0dbcea9f81737d163cc034249640d25d3c077ad055945a32726811c98", "nonce": "17", "blockHash": "0xb5a610c6de16d8881668c3e5b20002152c5deaa5cf368a574fa144d534ae63ed", "from": "0x2c1d5736df93d443091b5f4582953aa454b5a36a", "contractAddress": "0x5214d68c22d17cef4029857aaef977b2de7d6344", "to": "0x15c9962c10c648e0a529e84762dfb165d250dbfc", "value": "100000000000000000000", "tokenName": "HBB", "tokenSymbol": "HBB", "tokenDecimal": "18", "transactionIndex": "146", "gas": "50000", "gasPrice": "8000000000", "gasUsed": "39541", "cumulativeGasUsed": "7204943", "input": "deprecated", "confirmations": "5077" } ] } }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <h2>6 发起交易</h2> <p><strong>简要描述:</strong> </p> <ul> <li>发起一笔代币交易,from地址必须有足够余额支付手续费</li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>http://localhost:1234/transaction/send</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">fromaddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>from地址</td> </tr> <tr> <td style="text-align: left;">toaddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>目的地址</td> </tr> <tr> <td style="text-align: left;">amount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>转账金额</td> </tr> <tr> <td style="text-align: left;">contactAddress</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合约地址</td> </tr> <tr> <td style="text-align: left;">privatekey</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>私钥</td> </tr> </tbody> </table> <p><strong>调用示例</strong></p> <pre><code>参数body: { "fromaddress":"0x2c1d5736df93d443091b5f4582953aa454b5a36a", "contactAddress":"0x5214d68c22d17cef4029857aaef977b2de7d6344", "toaddress":"0x15C9962C10C648E0A529e84762DFB165d250dbFc", "privatekey":"3A6CFB4D63E34270300E8557ECFE063B23B2D6BC2F3FA35EFFDCB1C41A3EB0EA", "amount":"100" } </code></pre> <p><strong>返回示例</strong></p> <pre><code>{ "transactionHash": "0x0e99691b069d85d18798682f962c4ac6fc5a2df2799ebbcdccb8b2bf61bd33d0" }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">transactionHash</td> <td style="text-align: left;">string</td> <td>交易ID</td> </tr> </tbody> </table>

页面列表

ITEM_HTML