본문 바로가기

Hyperledger Fabric/Document

[HYPERLEDGER FABRIC v1.1]Ordering Service FAQ

General

일반(General)

질문 : Ordering 서비스를 운영하고 있고 합의 알고리즘을 바꾸고 싶은데 어떻게 할 수 있나요? 
대답 : 그 부분은 명시적으로 지원되지는 않습니다.
질문 : 어플리케이션 채널을 업데이트한다면, 제 orderer 시스템 채널을 업데이트 해야하나요?
대답 :한번 어플리케이션 채널이 생성되면, 그것은 독립된 다른 채널(orderer 시스템 채널 포함)로 관리됩니다. 변경에 따라, 변화는 다른 채널로 포팅하는 것은 바람직하지 않을 수 있다. 일반적으로, MSP 변경은 모든 채널 전반에 걸쳐 동기화되야하고, 반면 정책 변경은 특정 채널에만 적용될 수 있습니다.
질문 : ordering과 어플리케이션 역할 수행하는 구성을 가질 수 있나요? 
대답 : 이게 가능은 하지만, 그것은 매우 방해적인 구성입니다. 기본적/Channel/Orderer/BlockValidation 정책은 ordering 조직의 유효한 인증서가 블록에 서명하도록 허용합니다. 한 조직이 ordering 및 어플리케이션 역할을 모두 수행하는 경우 블록 서명자를 주문 권한이있는 인증서의 하위 집합으로 제한하기 위해이 정책을 업데이트해야합니다.
질문 : Fabric에 대한 합의 구현을 작성하려고합니다. 어디서부터 시작해야합니까? 
대답 : 합의 플러그인은  Consente의 구현과  consensus package(합의 패키지)Chain  인터페이스를 정의해야합니다. 이러한 인터페이스에 대해 이미 빌드 된 두 가지 플러그인이 있습니다 solo 와 Kafka . 당신은 자신의 구현을위한 단서를 얻기 위해 그들을 연구 할 수 있습니다. ordering 서비스 코드는 orderer pakage아래에 있습니다 .
질문 : ordering 서비스 구성을 변경하고 싶습니다 (예 : 일괄 처리 제한 시간). 네트워크를 시작한 후 어떻게해야합니까?
대답 : 이는 네트워크 재구성에 해당합니다. configtxlator에 대한 주제를 참조하십시오 .

Solo

솔로(Solo)

질문 : Solo를 프로덕션에서 어떻게 배포할 수 있나요? 
대답 : Solo는 프로덕션에 포함되지 않습니다. 그것은 결코 용납하지 않습니다.

Kafka

카프카(Kafka)

질문 : 어떻게 ordering 서비스에서 노드를 제거할 수 있나요?
대답 : 두가지 단계가 있습니다. 
1. Peer/ Clients가 연결할 수 없도록 노드의 인증서를 관련 orderer의 MSP CRL에 추가합니다.
2. TLS CRL과 같은 표준 Kafka 액세스 제어 수단 또는 방화벽 기능을 활용하여 노드가 Kafka 클러스터에 연결하지 못하게합니다.
질문 : 전에 Kafka/ZK 클러스터를 배포 한 적이 없으며 Kafka 기반 Orderer 서비스를 사용하고 싶습니다. 어떻게해야합니까?
대답 : Hyperledger Fabric 문서에서는 독자가 일반적으로 Kafka 클러스터를 설정, 구성 및 관리 할 수있는 운영 전문 지식을 가지고 있다고 가정합니다 ( Caveat emptor 참조 ). 그러한 전문 지식없이 진행하기를 원한다면 Kafka 기반 주문 서비스를 시험하기 전에 최소한 Kafka Quickstart 가이드 의 처음 6 단계를 완료해야 합니다.
질문 : Kafka 기반 orderer 서비스를 사용하는 네트워크에 대한 Docker 구성은 어디에서 찾을 수 있습니까?
대답 : CLI 예시를 활용하십시오.
질문 : Kafka 기반 주문 서비스에 ZooKeeper 종속성이있는 이유는 무엇입니까?
대답 : Kafka는 브로커 간 조정을 위해 내부적으로 사용합니다.
질문 : BYFN 예제를 따르고 "서비스를 사용할 수 없음"오류가 발생하면 어떻게해야합니까? 
대답 : ordering 서비스의 로그를 확인하십시오. "Rejecting deliver request because of consenter error"로그 메시지는 대개 Kafka 클러스터와의 연결 문제를 나타냅니다. Kafka 클러스터가 올바르게 설정되어 있고 ordering 서비스 노드가 연결할 수 있는지 확인하십시오.

BFT

BFT

질문 : 주문 서비스의 BFT 버전은 언제 제공 될 예정입니까? 
대답 : 날짜는 아직 미정입니다. 우리는 1.x버전에 출시하기 위해 노력하고 있습니다. Fabric에서 miner버전 업그레이드가있을 것입니다. 업데이트를 위해 FAB-33 을 추적하십시오.