#4. 패브릭 네트워크 세팅 가이드(이론)

ㅁ블록체인 구성.

오더러: 블록체인 전반적 역할을 오더러에서 수행. 배포용 블록생성.

피어: 블록체인 데이터 접근/저장, 스마트 컨트랙트 소유/실행/검증.

유져(A): 피어와 오더러 소통. 거래생성. 검증요청. 생성요청.

Ledger(블록체인)(L): 피어소유. 블록체인.

ChainCode(S): 피어소유.

오가니제이션(organization)( R )

CC, channel configuration

NC, Network Config

Channel( C )

CA & 패브릭CA (CA)

피어가 있는 인스텐스에 도커의 형태로 체인코드가 올라감.

도커 피어 인스턴스있고 도커 체인 인스턴스가 있음.

스마트 컨트랙트 별로 각각의 다른 도커 인스턴스로 실행됨.

 

< CA4는  O4의 설정을 세팅해줌 >

ㅁ패브릭 구성요소 관련 설명

 

ㅇ권한 관련. 인증서 기반(X.509를 이용해서 서로의 권한을 확인).

-각 구성요소들을 해당하는 CA에서 발급해주고 발급, 재발급, 갱신, 폐기 등으로 관리함(Fabric CA 컴포넌트)

-멤버십 서비스 프로바이더(MSP) 기능 등이 제공 가능 해짐.

 

ㅇ채널 관련.

-동일채널 내 피어들은 서로 스마트컨트랙트, 블록체인 데이터 공유가능(해당 채널 내에 있는)

-피어들은 채널 가입 가능.

-P11채널과 2채널에 동시에 가입되어 있더라도 타 채널 내용을 공유 불가능.

 

ㅁ블록체인 네트워크(순서대로 작업)

 

1) 크립토 관련 ( Fabric-ca, cryptogen )

ㅇ크립토 관련 인증서, 프라이빗 키 등을 생성해 주는 실행파일을 패브릭에서 제공하고 있음.

ㅇ그것을 통해 패브릭 네트워크 구성 기반 마련.

 

2) Orderer, Peer 생성

 

3) Kafka, ZooKeeper 생성

ㅇ기능: 서로의 연결, 선과 실선 (블록을 오더러가 피어에게 전달, 오더링 서비스에서 데이터 공유 등)

 

4) 채널 생성 및 피어 조인, App, CA 배치.

ㅇ오더러 셋업, 피어 조인 기능은 크립토 관련 기반하여 가능(CA, X.509)

+ Recent posts