2017-09-22 7 views
2

하이브리드 패브릭 네트워크를 만들 때 crypto-config.yamlconfigtx.yaml에 조직, 주문자 및 피어를 정의합니다.기존 Hyperbelger 패브릭 네트워크에 새 피어를 추가하는 방법은 무엇입니까?

하지만 이미 설정되어있는 네트워크의 기존 조직에 새 조직 또는 새 피어를 어떻게 추가합니까? cryptogenconfigtxgen을 실행하여 새 조직/피어 만 포함하는 구성 파일을 가리 킵니까? 모든 것을 다시 생성 하시겠습니까?

답변

1

새 피어에 대해 암호 자료 (cryptogen extends 사용)를 생성하여 새 피어를 생성하고 해당 피어를 네트워크의 기존 채널에 연결하여 동기화 할 수 있습니다. 내가 cryptogen` 1.0에는`extends` 하위 명령이 없었 질문,`물었을 때

당신은

Extending Hyperledger Fabric Network: Adding a new peer

+1

에 완전한 가이드를 찾을 수 있지만 지금은 정말 길을 가야하는 것입니다! 귀하의 회신에 감사드립니다! –

4

cryptogen의 사용 시점은 사용자가 crypto-config.yaml 파일에 정의 된 피어 및 조직의 암호 자료를 해결하는 데 도움이됩니다. 그러나 openssl을 사용하여 조직 루트 CA의 키와 인증서를 생성 한 다음 사용자 인증서를 생성하고 cryptogen이 생성하는 것과 유사한 폴더에이를 정렬하고 네트워크를 시작할 수 있습니다. 따라서 새로운 피어를 추가하는 것은 단순히 루트 CA가 서명 한 키와 인증서의 새로운 집합을 생성하는 것입니다. 마지막으로 새로운 피어를 시작하고 채널에 가입 할 수 있습니다. 주문 서비스에서 가져올 수있는 창세기 블록을 제공합니다.

이제 configtxgen 도구를 사용하면 조직에서 컨소시엄을 구성하고 채널에 가입 할 권한이있는 Hyperledger 패브릭 네트워크를 구성하는 데 도움이됩니다. 이 구성을 확장하는 것은 단순히 새로운 피어를 추가하는 것보다 더 복잡한 프로세스입니다. 완료하려면 configtxlator 도구, 자세한 내용 및 사용 방법에 대한 예제를 활용해야합니다. 다음은 tutorial에서 찾을 수 있습니다. 높은 수준에서는 현재 채널 구성을 읽고 json 형식으로 구문 분석하고 새 참가자로 업데이트하고 델타를 계산하고 구성 업데이트 트랜잭션을 생성해야하며 마지막 단계는 업데이트를 주문 서비스에 제출하여 취해야 할 조치입니다 효과. 구성 업데이트를 완료하면 새 조직의 새 피어를 채널에 추가 할 수 있습니다.