#4. 패브릭 네트워크 세팅 가이드(이론)
ㅁ블록체인 구성.
오더러: 블록체인 전반적 역할을 오더러에서 수행. 배포용 블록생성. 피어: 블록체인 데이터 접근/저장, 스마트 컨트랙트 소유/실행/검증. 유져(A): 피어와 오더러 소통. 거래생성. 검증요청. 생성요청. Ledger(블록체인)(L): 피어소유. 블록체인. ChainCode(S): 피어소유. |
오가니제이션(organization)( R ) CC, channel configuration NC, Network Config Channel( C ) CA & 패브릭CA (CA) |
피어가 있는 인스텐스에 도커의 형태로 체인코드가 올라감. 도커 피어 인스턴스있고 도커 체인 인스턴스가 있음. 스마트 컨트랙트 별로 각각의 다른 도커 인스턴스로 실행됨. |
ㅁ패브릭 구성요소 관련 설명
ㅇ권한 관련. 인증서 기반(X.509를 이용해서 서로의 권한을 확인).
-각 구성요소들을 해당하는 CA에서 발급해주고 발급, 재발급, 갱신, 폐기 등으로 관리함(Fabric CA 컴포넌트)
-멤버십 서비스 프로바이더(MSP) 기능 등이 제공 가능 해짐.
ㅇ채널 관련.
-동일채널 내 피어들은 서로 스마트컨트랙트, 블록체인 데이터 공유가능(해당 채널 내에 있는)
-피어들은 채널 가입 가능.
-P1이 1채널과 2채널에 동시에 가입되어 있더라도 타 채널 내용을 공유 불가능.
ㅁ블록체인 네트워크(순서대로 작업)
1) 크립토 관련 ( Fabric-ca, cryptogen )
ㅇ크립토 관련 인증서, 프라이빗 키 등을 생성해 주는 실행파일을 패브릭에서 제공하고 있음.
ㅇ그것을 통해 패브릭 네트워크 구성 기반 마련.
2) Orderer, Peer 생성
3) Kafka, ZooKeeper 생성
ㅇ기능: 서로의 연결, 선과 실선 (블록을 오더러가 피어에게 전달, 오더링 서비스에서 데이터 공유 등)
4) 채널 생성 및 피어 조인, App, CA 배치.
ㅇ오더러 셋업, 피어 조인 기능은 크립토 관련 기반하여 가능(CA, X.509)
'Hyper_Ledger > 자습실' 카테고리의 다른 글
[dapp campus / 개념] #8. 패브릭 가십 프로토콜 (0) | 2019.11.20 |
---|---|
[dapp campus / 개념] #7. 패브릭 채널 (0) | 2019.11.20 |
[dapp campus / 개념] #5. 패브릭 아이덴티티(#.5 _1, #.6 _2) (0) | 2019.11.19 |
[dapp campus / 개념] #2. 패브릭 Write& Read & #3. 스터디가이드 (0) | 2019.11.19 |
[dapp campus / 개념] #1. 패브릭 구조 (0) | 2019.11.19 |