Возможность создания канала из Composer - PullRequest
0 голосов
/ 11 мая 2018

Есть ли возможность динамически создавать канал с помощью Composer ??

Это похоже на создание каналов с помощью кода SDK.Я не могу найти документы на сайте учебника для композиторов.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Composer - это не создание и управление сетью фабрики Hyperledger. Это инфраструктура бизнес-сети, которая использует предопределенную матричную сеть и требует уже созданного канала, поэтому не будет предоставлять такие возможности администрирования фабрики гиперледжеров. Когда вы правильно указали, матричный узел sdk предоставляет возможность предоставлять такого рода административные возможности, и именно этот API вы должны использовать для выполнения таких действий, как создание каналов, присоединение пиров к каналам или обновление конфигурации. Как утверждает Пол, можно получить доступ к базовому экземпляру клиента SDK узла матрицы, который он в настоящее время использует для взаимодействия с сетью матрицы, но для этого требуется уже существующая бизнес-сеть и, таким образом, взаимодействие с узлом SDK по этому маршруту. может не применяться.

0 голосов
/ 11 мая 2018

(Отредактировано rsp :) Я полностью поддерживаю то, что david_k выше написал в первую очередь.Метод getNativeAPI() в клиенте Composer обеспечивает доступ к API-интерфейсу клиента Fabric из composer-client после подключения к существующей бизнес-сети.То есть клиентские API-интерфейсы Composer (в частности, подключение администратора и подключение к деловой сети) предоставляют доступ к базовому клиентскому API-интерфейсу Fabric: например,вызов метода API клиента для чтения информации о канале: getChannel:

const bnc = new BusinessNetworkConnection();
await bnc.connect('admin @sample-network');
const fc = bnc.getNativeAPI();
const channel = fc.getChannel('defaultchannel');
const info = await channel.queryInfo();
console.log('block height', info.height);
...