Я следил за http://hyperledger -fabric.readthedocs.io / en / release-1.1 / channel_update_tutorial.html , чтобы добавить новую организацию в свою сеть, однако я заметил кое-что о якорях, которые я нужно уточнение.
В новом файле configtx.yaml для новой организации есть часть для узлов привязки, и она настроена для привязки peer0.
Organizations:
- &Org3
# DefaultOrg defines the organization which is used in the sampleconfig
# of the fabric.git development environment
Name: Org3MSP
# ID to load the MSP definition as
ID: Org3MSP
MSPDir: crypto-config/peerOrganizations/org3.example.com/msp
AnchorPeers:
# AnchorPeers defines the location of peers which can be used
# for cross org gossip communication. Note, this value is only
# encoded in the genesis block in the Application section context
- Host: peer0.org3.example.com
Port: 7051
Но руководство никогда не запускает команду для создания файла anchor.tx.
, например
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org3MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org3MSP
И никогда не запускает команду контейнера CLI для добавления этой новой привязки
, например * * 1016
peer channel update -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/Org3MSPanchors.tx
Я продолжил следовать инструкциям и после успешного присоединения новой организации к каналу я увидел в журналах сплетен пиров других организаций, что, по-видимому, они открывают новую организацию.
Мои вопросы: означает ли это, что одноранговый одноранговый узел для новой организации, настроенный в новом файле configtx.yaml, автоматически добавляется при присоединении новой организации, или я пропускаю чтение журналов, и мне все еще нужно добавить привязку для новая организация на канал?