我正在尝试构建一个应用程序,当其中一个状态字段发生变化时,我必须为此应用程序使用Inputstate并生成Outputstate:
基于文档,我知道我需要使用addInputState
TransactionBuilder txBuilder = new TransactionBuilder(公证人) .addInputState(ourStateAndRef) .addOutputState(outputState,TemplateContract.ID) .addCommand(command);
ourStateAndRef的类型为:
StateRef ourStateRef = new StateRef(SecureHash.sha256(“ DummyTransactionHash”),0); StateAndRef ourStateAndRef = getServiceHub()。toStateAndRef(ourStateRef);
但是如何获取要更新的“ DummyTransaction”或交易哈希值?
假设在甲方和乙方之间执行的一笔交易的价值为10,现在我想将该值更新为5,并使旧交易为历史交易/已消耗,而新交易为未消费。
是否可以获取与过去更新之一相关的交易哈希或交易ID