Я работаю с примером BYFN, используя 3 организации, 2 канала.Один канал (c12) между Org1 и Org2, другой канал (c23) между Org2 и Org3.Первый цепной код является примером, в котором я могу передать значение между «A» и «B».Когда я запускаю код через c12, я вижу, что могу перевести сумму из A в B. Но когда я запрашиваю тот же цепной код через c23, инициализация сохраняется.Я понимаю, почему (разные регистры) и т. Д.
Теперь я хотел бы ввести следующее требование.Мне, как организации, необходимо передавать это значение, только если у меня есть доступная сумма.
Последовательность будет такой: 1. Я нахожусь на org2, у меня есть 100, и я хочу перевести 60 на org1.И все работает как положено.2. Я нахожусь на org2, у меня есть 40, и я попытаюсь перевести 50 на org3 (другая книга - канал).Это должно провалиться, потому что у меня всего 40.
Как мне этого добиться?Где будет храниться «общее состояние»?MSP?Тот же подход будет работать для сложного актива?
Дополнительная информация: - Я уже читал документацию, об активах, модели счетов, примерах, но обычно они ориентированы только на один канал.Может быть, я что-то теряю.- Я не использую hyperledger composer