建议和反馈

请填写你的反馈内容

问答 > Go/Python > 问答详情

为什么交易并不总是记录到街区? - 区块链PBFT10LK

我正在使用ibm的区块链服务,而我不太明白的是,有时我的调用或查询不会导致添加事务负载?

假设我的块高度为30.我现在调用智能合约:

{"method":"invoke","id":1,"jsonrpc":"2.0","params":{
    "chaincodeID":{
        "name":"someIDHere"
    },
    "ctorMsg":{
        "args":[ "someArgsHere"
        ],
        "function":"create_user"
    },
    "secureContext":"admin",
    "type":1}}

块高度增加到31,我的审计员角色想要检查这个新块...

使用API端点,我调用get / chain / blocks / 30(因为size() - 1用于新块)。我以为这会导致交易有效载荷?但有时我只收到以下内容

有时调用/查询不存储在有效负载中?

{ "stateHash":"FmmIccWFaevjks2l9OagabDookEuaw3c3FKLGBVz2vZhDLetSR+B9ufK2/EAAQXWu8nj1RFIuSzcA+P+HxUM8w==","previousBlockHash":"nyugEcVpmcMCWdJzrMHhpBnTHr0Vr7D2TVysVOOhfcGfU+mbj/YaiHtm9OJ/WC4RrwkSwUoNGNAbJdSGHQT8Og==","consensusMetadata":"CIoC","nonHashData":{
    "localLedgerCommitTimestamp":{
        "seconds":1482353608,
        "nanos":800785285
    },
    "chaincodeEvents":[
        {
        }
    ]}}

有人可以为我清除这个吗?是否有特殊情况我不能指望添加新的有效负载?除了起源块(或其他部署)?


2019-09-17
0
请先登陆或注册

公子不笑2019-09-17

查询不会导致创建新块。仅调用和部署添加块到网络

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 1
  • 6
  • 2
  • 6
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励