Ошибка Hyperledger Fabric при попытке обновить одноранговый канал - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь обновить канал с помощью команды:

peer channel update -c mychannel -f ./anchor_peer_tx_org1.pb -o orderer.example.com:7050

и я получаю следующую ошибку:

Endorser and orderer connections initialized
Error: got unexpected status: BAD_REQUEST -- error authorizing
update: error validating ReadSet: readset expected key
[Group]  /Channel/Application at version 1, but got version 2

Я создал anchor_peer_tx_org1.pb, используя следующую команду:

configtxgen -outputAnchorPeersUpdate anchor_peer_tx_org1.pb -profile OneOrgChannel -asOrg Org1MSP -channelID mychannel

У кого-нибудь есть идеи, чего мне не хватает?

UPDATE: Добавление логов заказа. Когда я пытаюсь обновить канал, на узле ничего не регистрируется.

Журналы Заказчика:

2019-01-16 16:53:24.556 UTC [orderer.common.broadcast] ProcessMessage -> WARN 04e [channel: mychannel] Rejecting broadcast of config message from 172.26.0.6:54810 because of error: error authorizing update: error validating ReadSet: readset expected key [Group]  /Channel/Applicatio
n at version 1, but got version 2
2019-01-16 16:53:24.558 UTC [comm.grpc.server] 1 -> INFO 04f streaming call completed {"grpc.start_time": "2019-01-16T16:53:24.552Z", "grpc.service": "orderer.AtomicBroadcast", "grpc.method": "Broadcast", "grpc.peer_address": "172.26.0.6:54810", "grpc.code": "OK", "grpc.call_durati
on": "6.1927ms"}
2019-01-16 16:53:24.571 UTC [common.deliver] Handle -> WARN 050 Error reading from 172.26.0.6:54808: rpc error: code = Canceled desc = context canceled
2019-01-16 16:53:24.571 UTC [comm.grpc.server] 1 -> INFO 051 streaming call completed {"grpc.start_time": "2019-01-16T16:53:24.534Z", "grpc.service": "orderer.AtomicBroadcast", "grpc.method": "Deliver", "grpc.peer_address": "172.26.0.6:54808", "error": "rpc error: code = Canceled desc = context canceled", "grpc.code": "Canceled", "grpc.call_duration": "37.3877ms"}

1 Ответ

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

ты подписал пб? Также вы можете прикрепить логи для заказчика и пиров?

С этим сообщением об ошибке я думаю, что это может быть 2 вещи, pb неправильно отформатирован или что pb подписан не всеми сторонами, в моем случае мне понадобился заказчик для подписания запроса.

Я следовал этому уроку, и он работал для меня: https://hyperledger -fabric.readthedocs.io / en / release-1.4 / channel_update_tutorial.html # prepare-the-cli-environment

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