* 参数: 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:发生未知问题。