我目前正在使用我自己的链代码在this之后调用我的(超级织物结构)网络的链代码。发送交易的行是这样的:

Collection<ProposalResponse> responses = channelClient.sendTransactionProposal(request);


每当我调用事务时,它都可以正常工作并且更新分类帐。

我的问题是:为什么这段代码会更新分类帐?既然只包括提案交易?客户是否不应该发送包含先前提案响应的交易来更新世界状态/区块链?
另一个示例(如预期的那样)最初是收集提案响应,然后发送事务的是this。发送交易的两行是:

Collection<ProposalResponse> responses = channel.sendTransactionProposal(request);

CompletableFuture<TransactionEvent> cf = channel.sendTransaction(responses);


我也使用了此代码,结果是相同的(成功更新了分类帐)。

有什么帮助吗?

最佳答案

事实证明,我使用的是ChannelClient而不是Channel来发送TransactionProposal。提案请求后,第一个自行发送交易! (在sendTransactionProposal(...)函数内部)

10-05 20:07