hyperledger fabric 예제

이 다중 조직 자습서에 대 한 첫 번째 네트워크 패브릭 샘플 네트워크 빌드를 사용 하 고 있습니다. 우리는 이 하이퍼레저 패브릭 네트워크를 `BYFN`(첫 번째 네트워크 구축) 네트워크라고 부릅니다. 조직을 별도의 물리적 컴퓨터 또는 다른 IP 네트워크에서 실행되는 별도의 가상 컴퓨터로 분할하도록 선택하는 경우 이 특정 자습서의 범위를 벗어납니다. 이 자습서를 수행하려면 새로운 하이퍼레저 패브릭 네트워크를 시작해야 합니다. 이 자습서에서는 첫 번째 네트워크 빌드 에 제공된 하이퍼레저 패브릭 네트워크를 사용한다고 가정합니다. 이 예제에서는 mycc라는 이름의 노드.js 체인 코드(일명 스마트 계약)를 peer0.org1.example.com peer0.org2.example.com 설치합니다. 그런 다음 채널 마이채널에서 인스턴스화합니다. 하이퍼레저 패브릭은 3계층 아키텍처를 가지고 있습니다. 특히 인프라를 위한 블록 체인 네트워크, 비즈니스 규칙 및 논리를 위한 체인 코드, 최종 사용자가 비즈니스 기능을 수행할 수 있는 웹 및/또는 모바일 앱.

집계된 자동차 객체를 만들려면 Hyperledger 네트워크와 자동차 소유자 및 주소가 포함된 개인 데이터 수집을 모두 쿼리합니다. 이 다음 섹션에서는 패브릭 샘플 리포지토리의 로컬 복제본 내의 fabcar 하위 디렉터리에 있어야 합니다. 하이퍼레저/패브릭 샘플에서 새로운 릴리스에 대한 알림을 원하십니까? 나중에 이러한 파일을 사용하여 Hyperledger Fabric 네트워크와 상호 작용합니다. 서버 소프트웨어는 Docker Hub에서 사용할 수 있는 Docker 이미지를 통해 제공됩니다(예: 하이퍼레저/패브릭 피어). 이 첫 번째 기사에서는 이 자습서 시리즈 전체에서 사용할 NodeJS 체인 코드에 대한 Hyperledger 패브릭 상용구에 익숙해질 것입니다. 상용구는 TheLedger.be라는 벨기에 블록 체인 컨설팅 회사에 의해 개발, 이 상용구를 오픈 소싱에 대한 많은 감사. 이 프로세스는 package.json에 정의된 주요 응용 프로그램 종속성을 설치합니다. 가장 중요한 것은 패브릭 네트워크 클래스입니다. 응용 프로그램에서 ID, 지갑 및 게이트웨이를 사용하여 채널에 연결하고 트랜잭션을 제출하고 알림을 기다릴 수 있습니다. 또한 이 자습서에서는 fabric-ca-client 클래스를 사용하여 사용자를 해당 인증 기관에 등록하여 패브릭 네트워크 클래스 메서드에서 사용되는 유효한 ID를 생성합니다.

Comments are closed