* 본 포스팅은 하이퍼레저 패브릭 docs를 번역한 내용으로, 번역 과정에서 잘못된 부분이 있을 수 있습니다.

상세 내용은 하단 링크를 참조 부탁드리며, 잘못된 내용에 대한 피드백은 언제든 환영합니다 : ) 

https://hyperledger.github.io/composer/latest/business-network/businessnetworkdefinition

 

Business Network Definitions | Hyperledger Composer

Business Network Definition The Business Network Definition is a key concept of the Hyperledger Composer programming model. They are represented by the BusinessNetworkDefinition class, defined in the composer-common module and exported by both composer-adm

hyperledger.github.io

비즈니스 네트워크 정의는 하이퍼레저 컴포저 프로그래밍 모델의 주요 컨셉입니다. 이는 BusinessNetworkDefinition 클래스에 나타나 있으며 composer-common 모듈에 정의되어 있습니다. 또한 이는 composer-admin과 composer-client 모두에게 export됩니다.

비즈니스 네트워크 정의는 다음과 같이 구성되어 있습니다.

  • 일련의 모델 파일들
  • 일련의 자바스크립트 파일들
  • 접근 제어 파일

모델 파일들은 비즈니스 네트워크를 위한 비즈니스 도메인을 정의하고, 자바스크립트 파일들은 트랜잭션 처리 함수를 포함하고 있습니다. 트랜잭션 처리 함수는 하이퍼레저 패브릭에서 동작하고 하이퍼레저 패브릭 블록체인의 world state에 저장되어 있는 asset registry들에 접근할 수 있습니다.

 

모델 파일들은 모델 요소(asset, participant, transaction)의 구조나 관계를 정의하기 때문에 보통 비즈니스 분석가에 의해 생성됩니다. 

 

자바스크립트 파일들은 보통 비즈니스 분석가가 제공한 비즈니스 요구사항을 구현하는 개발자들에 의해 생성됩니다.

 

접근 제어 파일은 일련의 접근 제어 규칙들을 포함하고 있으며 비즈니스 네트워크의 다른 참가자들의 권리를 정의합니다.

 

비즈니스 네트워크 정의가 한번 정의되면 이는 composer 커맨드라인 인터페이스를 사용해 아카이브로 패키징될 수 있습니다. 이 아카이브는 composer-admin모듈의 AdminConnection 클래스를 사용해 패브릭에 배포되거나 업데이트될 수 있습니다. 

+ Recent posts