검수요청.png검수요청.png

하이퍼레저 익스플로러

위키원
이동: 둘러보기, 검색
하이퍼레저 익스플로러(Hyperledger Explorer) 로고
하이퍼레저 익스플로러(Hyperledger Explorer) 로고와 글자
하이퍼레저(Hyperledger)

하이퍼레저 익스플로러(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 이 하이퍼레저 익스플로러 문서는 블록체인 솔루션에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.