Невозможно присоединиться к Anchor Peer после обновления канала в Hyperledger Fabric - PullRequest
0 голосов
/ 06 декабря 2018

Сеть блокчейн изначально имеет 3 организации.Я хочу добавить еще одну организацию в сеть.Поэтому я сначала обновляю конфигурацию канала, содержащую необходимую информацию об этой организации.После обновления невозможно присоединить одноранговый одноранговый узел организации к каналу с помощью «обновления однорангового канала».Отображается следующее сообщение об ошибке:

Ошибка: получено непредвиденное состояние: BAD_REQUEST - ошибка авторизации обновления: ошибка проверки ReadSet: ожидаемый ключ чтения [Group] / Channel / Application в версии 1, но получена версия2

Для подготовки сети к присоединению к новому узлу извлекается и модифицируется последний блок конфигурации с использованием «конфигурации извлечения канала равноправного узла».Но для добавления другого однорангового однорангового узла требуется блок генеза, который извлекается с помощью «выборки канала равноправного канала 0».

Насколько я понимаю, ошибка возникает из-за того, что номер версии блока генеза не увеличивается после первого обновления.

Как я могу добавить узел привязки?И как можно решить проблему конфликтующих версий?

1 Ответ

0 голосов
/ 07 апреля 2019

Не уверен, что если вам удастся решить эту проблему, поскольку я вижу, что это довольно старый пост.

Вот мои 2 цента, в этом случае нам придется обновить узел привязки для четвертой организации.

Если в вашем канале нет артефактов Org4MSPanchors.tx:

configtxgen -profile FourthOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org4MSPanchors.tx -channelID mychannel -asOrg Org2MSP

Затем вам необходимо обновить то же самое после обновления канала:

peer channel update -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/Org4MSPanchors.tx 

peer channel update -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/Org4MSPanchors.tx --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...