의견.png

"하이퍼레저 익스플로러"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
14번째 줄: 14번째 줄:
 
* 하이퍼레저 익스플로러는 기본적으로 패브릭- 샘플(fabric-samples)로 설정된다.  
 
* 하이퍼레저 익스플로러는 기본적으로 패브릭- 샘플(fabric-samples)로 설정된다.  
 
* 도커 컴포저의 각 피어에 대해 CORE_PEER_GOSSIP_BOOTSTRAP and CORE_PEER_GOSSIP_EXTERNAL_ENDPOINT를 서정한다. 이러한 설정을 통해 하이퍼레저 탐색기에서 네트워크 토폴로지를 검색하는 패블릭 검색 서비스를 사용할 수 있다.<ref name="깃허브"></ref>
 
* 도커 컴포저의 각 피어에 대해 CORE_PEER_GOSSIP_BOOTSTRAP and CORE_PEER_GOSSIP_EXTERNAL_ENDPOINT를 서정한다. 이러한 설정을 통해 하이퍼레저 탐색기에서 네트워크 토폴로지를 검색하는 패블릭 검색 서비스를 사용할 수 있다.<ref name="깃허브"></ref>
 +
 +
=== 도커 사용 ===
 +
하이퍼레저 익스플로러는 도커를 사용하여 자동 배포 할 수 있다. '''BASH''' 설치하고 '''도커'''(Docker)을 배포 시스템에 설치한다. 하이퍼레저 익스플로러는 비 상호적인 배포 가정을 가진다.
 +
* 기본적으로 배포 스크립트는 192.168.10.0/24 '''가상 네트워크'''를 사용하며, 중복되는 IP 없이 사용할 수 있어야 한다. 중복이 된 경우 스크립트를 편집하고 대상 네트워크 및 컨테이너 대상 IP를 변경한다.
 +
* 기본적으로 프론트와 데이터베이스 서비스는 동일한 시스템에서 실행되지만, 스크립트 수정은 프런트엔드 컨테이너에서 대상 데이터베이스 IP를 변경하기만 하면 별도의 기계에서 실행된다.
 +
* 암호 자료가 올바르게 로드되어 있는지는 '''examples/$network/crypto'''에서 확인 가능하다.
 +
* 패브릭 네트워크 구성이 '''examples/$network/config.json'''에서 올바르게 설정된다.<ref name="깃허브"></ref>
  
 
{{각주}}
 
{{각주}}

2019년 4월 26일 (금) 11:10 판

하이퍼레저 익스플로러(Hyperledger Explorer)는 하이퍼레저에서 블록체인 공간상의 사용자들에게 전반적인 개발 절차 속도 향상에 도움을 주고자 제공하는 도구이다. 하이퍼레저 익스플로러는 블록 거래, 관련 데이터, 네트워크 정보, 체인 코드, 거래 모음 및 원장에 저장된 기타 관련 정보를 열람, 호출, 배포 또는 쿼리 할 수 있다. 하이퍼레저 익스플로러는 2015년 12월 하이퍼레저 프로젝트가 시작된 이후 지속적으로 성장하고 있으며, 다양한 곳에서 사용되고 있다.[1]

개요

하이퍼레저 익스플로러는 블록체인 모듈로서 리눅스(Linux) 재단이 진행하고 있는 프로젝트 중 하나이다. 블록하이퍼레저 익스플로러는 초기에 IBM,인텔(Intel), DTCC(the Depository Trust and Clearing Corporation)에서 사용되었으며 사용자 친화적인 웹 애플리케이션을 생성하도록 설계되었다.[2] 하이퍼레저 익스플로러는 기본 블록체인 네트워크에서 활동을 볼 수 있는 사용하기 쉽고, 유지 관리가 용이한 오픈 소스 브라우저다. 사용자는 기본적으로 맥OS(macOS)와 우분투(Ubuntu)에서 하이퍼레저 익스플로러를 구축할 수 있다.[3] 하이퍼레저 익스플로러는 블록, 트랜잭션, 관련 데이터, 네트워크 정보, 체인코드, 트랜잭션 패밀리, 원장에 담긴 기타 정보를 보다 쉽고 빠르게 조회하도록 도와주는 툴이다.[4]

특징

윈도 탐색기와 작업 관리자의 표준 유티리티처럼 하이퍼레저 익스플로러는 사용자가 블록체인에서 필요한 네트워크 정보를 볼 수 있는 인터페이스를 제공한다. 여기에는 이름, 상태 및 네트워크 노드 목록, 블록 세부 정보, 트랜잭션 및 관련 데이터, 트랜잭션 패밀리, 체인 코드, 블록체인에 저장될 수 있는 기타 관련 세부 정보가 포함된다. 원시적인 블록체인 데이터는 사용자가 읽기 어려운 형식이다. 그렇기 때문에 하이퍼레저 익스플로러는 일반적인 검색 및 모니터링 시설 외에 그래프,차트,사진, 템플릿을 사용하여 시각화된 데이터를 제공한다.[1]

아키텍처

하이퍼레저 익스플로러의 아키텍처는 백엔드에서 실행되고 다른 모든 요소들과 상호작용하고 필요한 질의 서버 응답을 유지하는 것을 담당하는 웹 서버를 포함한다. 웹 소켓(web socket)은 서버와 하이퍼레저 익스플로러의 다양한 클라이언트 구성요소를 통신하는 데 사용된다. 데이터베이스는 블록, 트랙잭션 및 스마트 계약에 대한 정보와 같은 블록체인 구성요소에 대한 필요한 세부 정보를 저장하기 위해 사용되며, 필요한 정보를 조회할 수 있다. 보안 저장소는 하이퍼레저 익스플로저에 액세스하기 위해 안전하고 허가된 액세스만 유지하도록 관리한다.[1]

패브릭 네트워크 설정

  • 패브릭에서 네트워크 튜토리얼 빌드를 사용하여 네트워크를 설정한다. 네트워크를 설정한 후 /blockchain-explorer/app/platform/fabric/config.json 값을 수정한다.
  • 하이퍼레저 익스플로러는 기본적으로 패브릭- 샘플(fabric-samples)로 설정된다.
  • 도커 컴포저의 각 피어에 대해 CORE_PEER_GOSSIP_BOOTSTRAP and CORE_PEER_GOSSIP_EXTERNAL_ENDPOINT를 서정한다. 이러한 설정을 통해 하이퍼레저 탐색기에서 네트워크 토폴로지를 검색하는 패블릭 검색 서비스를 사용할 수 있다.[3]

도커 사용

하이퍼레저 익스플로러는 도커를 사용하여 자동 배포 할 수 있다. BASH 설치하고 도커(Docker)을 배포 시스템에 설치한다. 하이퍼레저 익스플로러는 비 상호적인 배포 가정을 가진다.

  • 기본적으로 배포 스크립트는 192.168.10.0/24 가상 네트워크를 사용하며, 중복되는 IP 없이 사용할 수 있어야 한다. 중복이 된 경우 스크립트를 편집하고 대상 네트워크 및 컨테이너 대상 IP를 변경한다.
  • 기본적으로 프론트와 데이터베이스 서비스는 동일한 시스템에서 실행되지만, 스크립트 수정은 프런트엔드 컨테이너에서 대상 데이터베이스 IP를 변경하기만 하면 별도의 기계에서 실행된다.
  • 암호 자료가 올바르게 로드되어 있는지는 examples/$network/crypto에서 확인 가능하다.
  • 패브릭 네트워크 구성이 examples/$network/config.json에서 올바르게 설정된다.[3]

각주

  1. 1.0 1.1 1.2 JAKE FRANKENFIELD,"Hyperledger Explorer", Investopedia, 2018-04-18
  2. 하이퍼레저 공식 홈페이지 - https://www.hyperledger.org/projects/explorer
  3. 3.0 3.1 3.2 hyperledger, 〈blockchain-explorer〉, 《Github》
  4. Jiwon Yeom, 〈하이퍼레저(Hyperledger) 개요〉, 《미디엄》, 2018-03-13

참고자료

같이 보기


  질문.png 이 문서는 로고가 필요합니다.  

  의견.png 이 하이퍼레저 익스플로러 문서는 블록체인 솔루션에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.