Как исправить ошибку при вызове RPC — R3 Corda?

#blockchain #corda

#блокчейн #corda

Вопрос:

Я пытаюсь следовать Hello World — Часть 1 из учебников Corda. На что мне нужно посмотреть, чтобы понять ошибку? и каково решение?

    flow start IOUFlow iouValue: 99, otherParty: "O=PartyB,L=New York,C=US"
 

Я ожидаю, что участник получит значение iouValue 99, но на самом деле я получаю

  • [Поток узла-1] прокси.Исключение из RPCOPSPROXY.log — Ошибка при вызове RPC

Комментарии:

1. проверьте журналы узлов. Фактическое исключение в настоящее время скрыто от клиента. Журналы узлов расскажут вам, что на самом деле происходит не так.

2. Спасибо, Дэн! Я просмотрел журналы и решил свою проблему.

Ответ №1:

Попробуйте передать параметр только как «PartyB». Синтаксис будет:

 flow start IOUFlow iouValue: 99, otherParty: PartyB
 

Комментарии:

1. Спасибо, Остин. Но это была проблема с размещением @BelongsToContract, и теперь она решена.

Ответ №2:

Поместите @BelongsToConract в TemplateState перед объявлением класса. Будучи новичком, не имел представления о размещении аннотаций.

Комментарии:

1. Не могли бы вы, пожалуйста, поделиться фрагментом кода? У меня есть такая аннотация: @BelongsToContract(TestContract.class) public class TestState implements ContractState{ //-- } но я все еще получаю проблему.