Использовать инструмент протолятора из папки bin с гиперпостановкой
- mychannel.tx - это двоичный файл
- Этот файл можно декодировать с помощью команд протолятора:
Step1 : образцы GOTO / bin ./configtxlator start
Step2 : расположение файла GOTO mychannel.tx, затем выполните команду ниже
curl-X POST --data-binary @ mychannel.tx http://127.0.0.1:7059/protolator/decode/common.Envelope> mychannel.json
Результаты декодирования файла mychannel.tx, который является common.Envelope , созданный инструментом configtxgen, содержит объект common.ConfigUpdate.Этот объект имеет имя " config_update " в объекте JSON "payload.data".
Это объект, который необходим в качестве источника шаблона, который будет использоваться для создания новых каналов.Common.ConfigUpdate - это объект, который будет подписан всеми организациями и передан заказчику для создания нового канала.
mychannel.tx содержит набор для чтения / записи mychannel
Результат:
{"channel_id": "mychannel", "read_set": {"groups": {"Application": {"groups": {"Org1MSP": {}}}}, "значения": {"Консорциум": {"value": {"name": "SampleConsortium"}}}}, "write_set": {"groups": {"Application": {"groups": {"Org1MSP": {}}, "mod_policy": "Admins", "icies ": {" Admins ": {" policy ": {" type ": 3," value ": {" rule ":" MAJORITY "," sub_policy ":" Admins"}}}," Читатели ": {" policy ": {" type ": 3," value ": {" sub_policy ":" Readers "}}}," Writers ": {" policy ": {" type ": 3, "value": {"sub_policy": "Writers"}}}}, "version": "1"}}, "values": {"Consortium": {"value": {"name": "SampleConsortium "}}}}}