Как сохранить цифровой актив в Hyperledger Fabric? - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с примером 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

1 Ответ

0 голосов
/ 09 января 2019

В ткани у вас есть код цепи и регистр, разные для каждого канала.поэтому, если вы хотите, чтобы бизнес-логика была описана, вам нужно использовать только один канал (с 3 оргами).

Возможно, вы можете использовать личные данные для разделения, которое вы сейчас выполняете с двумя каналами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...