1. Home
  2. Docs
  3. Paralism 节点 RESTAPI
  4. 2. GetOnchainState 查询已提交上链请求的处理状态

2. GetOnchainState 查询已提交上链请求的处理状态

* 参数: id 要查询的上链请求的id

* 例子:

http://127.0.0.1:8080/GetOnchainState?requestid=DexA4KRY9zEMkSmLBrU9XRWWzbUyw

* 返回的4个例子:

{
  "chainNumber": 1,
  "hyperBlockId": 16,
  "localBlockId": 2,
  "onChainState": "onchained"
}
{
  "chainNumber": 1,
  "hyperBlockId": 3507,
  "localBlockId": 2,
  "onChainState": "matured "
}
{
  "onChainState": "onchaining2"
}
{
  "onChainState": "queueing",
  "queuenum": 3
}

返回值:

  • Queuenum,上链请求缓存在节点本地排队的序号。state为queueing情况下返回。
  • onChainState,上链状态:
  • queueing,       //HC: 上链请求缓存在节点本地,排队上链中。
  • onchaining1,    //HC: 上链数据已加入构造子链的局部共识。
  • onchaining2,    //HC: 上链数据已随业务子链加入局部共识。
  • onchained,      //HC: 上链数据已所在业务子链已获得全局共识认可并获得对应超块,in mapSearchOnChain
  • matured,        //HC: 已成熟,4个全局共识周期(可由MATURITY_TIME设定)后,所获超块不被网络抛弃,即表示超块和相关子链在全网共识固化成功,被再次分叉抛弃的可能性极小。
  • nonexistent,    //HC: 未找到提交的上链请求
  • failed,         //HC: 上链请求提交失败
  • unknown,        //HC:发生未知问题。
Was this article helpful to you? Yes No