Я загрузил контрактную флягу из оболочки rpc.А затем использовал хеш в компоновщике транзакций
val txBuilder = TransactionBuilder(notary)
.addOutputState(
TransactionState(
dummyState,
"com.example.contract.SampleContract",
notary,
null,
HashAttachmentConstraint(SecureHash.parse(hashId))
)
)
.addCommand(txCommand)
При запуске этого потока я вижу следующую ошибку в нотариальном журнале:
net.corda.core.contracts.TransactionVerificationException $ ContractConstraintRejection: ограничения контракта Сбой com.example.contract.SampleContract, сделки: 781CC5C14E9DC7642B3C7F12177CB79C5EADE0D7F2033F56DB6909E1F2199C42
The SecureHash моей закачанной баночки "05A2B667D5DDE42A632EF0A9810D5CE90B3F31BFF62E0539C11C9DEB0FAC2430".Это отличается от того, что видно в сообщении об ошибке.