Я предполагаю, что вы хотите создать 10 долговых расписок за один вызов потока, верно? Это легко; Вы можете добавить столько входов или выходов к TransactionBuilder
.
В вашем случае просто добавьте 10 выходов к txBuilder
:
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);