2017-11-08 15 views
0

나는 다음과 같습니다 Gossip protocol입니다. 새로운 블록의 보급을위한 패브릭에서 블록 보급

, 채널에 리더 피어은 주문 서비스에서 데이터를 끌어와 동료에 가십 보급을 시작합니다.

리더는 자체 조직의 리더 또는 모든 동료의 리더 일 뿐인가?

각 조직마다 독자적인 리더가있는 경우 원장이 서로 다른 여러 주문자 노드에서 새로운 블록을 가져 옵니까? OrdererLedger가 블록 메타 데이터의 SIGNATURES와 다른 것입니다.

답변

0

리더는 독자 조직 또는 리더의 유일한 리더입니까? 모든 동료가 있습니까? 오직 자신의 조직이 각 조직이 자신의 리더가있는 경우

, 그들은 원장 하나 서로 다른 다른 주문자 노드에서 새로운 블록 을 끌어? OrdererLedger가 블록 메타 데이터의 SIGNATURES를 사용하여 다른 것과 다릅니다.

예. 각 주문자는 자체 원장을 갖지만 거래 순서 (및 거래 자체)는 동일합니다. 그러나 서명은 동일한 서명이 아닙니다 (각 주문자 노드에 의해 생성됩니다). 왜 그런 문제가 있습니까?

+0

하나의 노드에서 파일 원장을 동기화 할 수 없는지 여부를 궁금해하기 때문에. 나는 주문자 중 한 명이 추락하고 카프카 로그에서 사용하는 메시지가 삭제 된 경우 어떻게 할 수 있는지 알지 못합니다. @ yacovm –

+1

당신은 할 수 있습니다, 작동해야합니다. – yacovm

+0

예. 한 명의 발주자의 파일 원장을 다른 발주자에게 복사 할 수 있습니다. 동기화되지 않은 순서의'/ var/hyperledger/production/orderer' 디렉토리를 최신 주문자의 사본으로 대체하십시오. – luiss