交易结果查询接口
所有文档

          超级链BaaS平台

          交易结果查询接口

          交易结果查询接口

          接口描述

          根据交易Hash,查询交易的上链结果。

          权限说明

          API权限认证采用Basic Auth方式,请求发起人需要具有合法的Username和Password才能发起请求,其中Username和Password详见所创建的以太坊网络。查看以太坊网络

          注意事项

          如果请求中没有用户认证信息(即匿名访问),返回401 Unauthorized,错误信息:401 Authorization Required

          服务域名 以太坊合约网关接口服务域名地址<ContractGateWayHost>详见BBE中所创建的以太坊网络详情。查看以太坊网络

          请求结构

          GET /v2/ethereum/tx/{txId}
           Host: <ContractGateWayHost>

          请求头域

          除公共头域外,无其它特殊头域。

          请求参数

          名称 类型 位置 描述 是否必须
          txId String URL参数 交易Hash 必须

          响应头域

          除公共头域外,无其它特殊头域。

          响应参数

          名称 类型 描述
          requestId String 用户请求Id
          result JsonObject 交易结果数据
          status Integer 交易状态,1表示成功,0表示失败
          from String 合约调用者地址
          contract String 合约地址
          ethValue Integer 向合约发送的以太币数量
          gas Integer 交易消耗的gas
          transactionHash String 交易hash
          nonce Integer nonce值
          blockNumber Integer 交易所在区块高度
          blockHash String 区块Hash
          currBlockNumber Integer 当前区块高度
          logs Array 交易输出日志

          请求示例

           GET /v2/ethereum/tx/0x208140b148622f260f354c38d9424722949cb1b31f542cd33125630dfa6c9809 HTTP/1.1
            Host: 106.12.189.XXX:8080

          交易已打包到区块中响应示例

          HTTP/1.1 200 OK     
           Date: Wed, Thu, 19 Sep 2019 07:59:04 GMT
           Content Type: application/json; charset=utf-8
           Content-Length: 1399
           
           {
            "requestId": "e23a3d74-966c-4b35-8c87-e33ada7e93da",
            "result": {
              "status": 1,
              "from": "0x7244Ea287849942bAAC280B1912A575aEeCCc792",
              "contract": "0x134BFd7a3D43ca3b4599718045156ADa22EC8591",
              "ethValue": 0,
              "gas": 41136,
              "transactionHash": "0x208140b148622f260f354c38d9424722949cb1b31f542cd33125630dfa6c9809",
              "nonce": 52,
              "blockNumber": 101467,
              "blockHash": "0xcaf81f10e0874a8490b85df95b223b04dd83f3054dd96989149df3e95fc03ee1",
              "currBlockNumber": 101730,
              "logs": [
                {
                  "address": "0x134bfd7a3d43ca3b4599718045156ada22ec8591",
                  "topics": [
                    "0x0d81390ade415b1e4a25c6b5d8fca3bc67227e5d3835677b0ff6db0128262d2e",
                    "0x0000000000000000000000007244ea287849942baac280b1912a575aeeccc792",
                    "0x000000000000000000000000000000000000000000000000000000000000006f"
                  ],
                  "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000036262650000000000000000000000000000000000000000000000000000000000",
                  "blockNumber": "0x18c5b",
                  "transactionHash": "0x208140b148622f260f354c38d9424722949cb1b31f542cd33125630dfa6c9809",
                  "transactionIndex": "0x1",
                  "blockHash": "0xcaf81f10e0874a8490b85df95b223b04dd83f3054dd96989149df3e95fc03ee1",
                  "logIndex": "0x1",
                  "removed": false
                }
              ]
            }
          }  

          交易在区块中不存在响应示例

          HTTP/1.1 200 OK     
           Date: Thu, 19 Sep 2019 07:59:04 GMT
           Content-Type: application/json; charset=utf-8
           Content-Length: 91
           
          {
            "requestId": "1bd2ed0d-8bfc-4d6f-ac7a-c550430a3ead",
            "result": {}
          }

          调用合约方法详见:调用合约方法接口

          上一篇
          接口说明
          下一篇
          调用合约方法接口