我目前正在this之后使用我自己的链码调用我的(超级织物结构)网络的链码。发送交易的行是这样的:
Collection<ProposalResponse> responses = channelClient.sendTransactionProposal(request);
它工作正常,每当我调用事务时更新分类帐。
我的问题是:为什么此代码更新分类帐?由于它仅包括提案交易?客户是否不应该发送包含先前提案响应的交易来更新世界状态/区块链? 另一个示例(如预期的那样)最初是收集提案响应,然后发送交易的示例是this。发送交易的两行是:
Collection<ProposalResponse> responses = channel.sendTransactionProposal(request);
CompletableFuture<TransactionEvent> cf = channel.sendTransaction(responses);
我也使用了此代码,结果是相同的(成功更新了分类帐)。
有帮助吗?
答案 0 :(得分:0)
事实证明,我使用的是ChannelClient而不是Channel来发送TransactionProposal。提案请求后,第一个会自行发送交易! (在sendTransactionProposal(...)函数内部)