如何使用示例PeObject在corda中进行批量插入 我正在做一个项目,我需要一个接一个地进行批量插入事务,我需要继续让交易考虑IOU项目,因为我们需要在批量插入的情况下进行10次交易,然后我们将用样例代码来处理这个问题。

如何使用示例PeObject在corda中进行批量插入 我正在做一个项目,我需要一个接一个地进行批量插入事务,我需要继续让交易考虑IOU项目,因为我们需要在批量插入的情况下进行10次交易,然后我们将用样例代码来处理这个问题。,corda,Corda,我读过这本书 但是我不清楚在哪里进行必要的更改。有人能帮我编写代码吗?我假设您想在一个流调用中创建10个IOU,对吗?这很容易;您可以向TransactionBuilder添加尽可能多的输入或输出。 在您的情况下,只需向txBuilder添加10个输出: 这将创建具有相同IOU值的10个IOU输出状态,但我想要的是具有10个IOU值的10个IOU事务NAN,我添加的10个输出用于10个不同的实例;我更新了我的答案,向您展示了首先创建10个具有10个不同值的IoState实例,然后将它们添加为输出

我读过这本书
但是我不清楚在哪里进行必要的更改。有人能帮我编写代码吗?

我假设您想在一个流调用中创建10个IOU,对吗?这很容易;您可以向TransactionBuilder添加尽可能多的输入或输出。 在您的情况下,只需向txBuilder添加10个输出:


这将创建具有相同IOU值的10个IOU输出状态,但我想要的是具有10个IOU值的10个IOU事务NAN,我添加的10个输出用于10个不同的实例;我更新了我的答案,向您展示了首先创建10个具有10个不同值的IoState实例,然后将它们添加为输出。这是直截了当的!
IOUState iouState01 = new IOUState(10, me, otherParty, new UniqueIdentifier());
IOUState iouState02 = new IOUState(20, me, otherParty, new UniqueIdentifier());
.
.
IOUState iouState10 = new IOUState(100, me, otherParty, new UniqueIdentifier());

final TransactionBuilder txBuilder = new TransactionBuilder(notary)
                    .addOutputState(iouState01, IOUContract.ID)
                    .addOutputState(iouState02, IOUContract.ID)
                    .
                    .
                    .
                    .
                    .
                    .addOutputState(iouState09, IOUContract.ID)
                    .addOutputState(iouState10, IOUContract.ID)
                    .addCommand(txCommand);