를 만들 채널 생성과 관련이 있고 새로운 피어를 해당 채널에 참여시킵니다.
우선, Hyperledger 패브릭 설명서 및 자습서를 Writing Your First Application에서 살펴보십시오. 또한 "Building Your First Network"도 있고, Prerequisites을 따라 갔는지 확인하십시오.
네트워크 엔터티에 대한 암호 자료 만들기 (피어 및 주문 서비스)부터 시작해야합니다. cryptogen
도구를 사용하여 동료 및 사용자를위한 루트 CA 키 및 서명 된 인증서를받을 수 있습니다.
# ---------------------------------------------------------------------------
# "OrdererOrgs" - Definition of organizations managing orderer nodes
# ---------------------------------------------------------------------------
OrdererOrgs:
Specs:
- Hostname: orderer
# ---------------------------------------------------------------------------
# "PeerOrgs" - Definition of organizations managing peer nodes
# ---------------------------------------------------------------------------
PeerOrgs:
- Name: Org1
Domain: org1.example.com
Template:
Count: 2
Users:
Count: 1
# ---------------------------------------------------------------------------
# Org2: See "Org1" for full specification
# ---------------------------------------------------------------------------
- Name: Org2
Domain: org2.example.com
Template:
Count: 2
Users:
Count: 1
당신은 결과를 생성하는 cryptogen
를 사용할 수 있습니다 : 여기에 두 동료 조직뿐만 아니라 주문자 조직과 관련된 암호화 물질을 생성 할 수 crypto-config.yaml
의 예입니다
cryptogen generate --config=crypto-config.yaml --output=.
다음, 당신 configtxgen
을 사용하여 기원 블록을 생성하고 채널을 생성하는 구성 트랜잭션을 생성 할 수 있습니다 (here an additional example). 명령 줄 명령을
은 주문 서비스를 기원 블록을 생성 :
FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsChannel -channelID mychannel -outputCreateChannelTx=mychannel.tx
마지막으로 당신이 피어 CLI를 사용할 수 있습니다
FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsOrdererGenesis -outputBlock genesis.block
새로운 채널을 만들기 위해 설정 트랜잭션을 생성 명령을 사용하여 질문에서 시도한대로 새 채널을 만드십시오 :
peer channel create -o orderer.local:7050 -f mychannel.tx -c mychannel -t 30 --tls true --cafile $ordererCa
16,또한 orderer.local
호스트 사용할 수있는 주문 서비스의 이름을 올바르게 구성 및 피어가 실행중인 동료를지지하는에도 환경 변수에 있는지 확인하십시오.
정확히 달성하려는 것은 무엇입니까? –