[Hyperledger fabric] 3. Explorer 구축

2024. 10. 9. 22:12Project

반응형
SMALL

*가상환경에 Hyperledger가 구축되어있지 않다면 아래 게시물을 참고*

 

[Hyperledger fabric] 1. 구축

이 프로젝트에서는 우분투 리눅스 가상환경에 Hyperledger fabric을 구축하는 방법을 살펴보겠습니다.필요한 소프트웨어 설치가상화(VMware) 설치 및 Ubuntu 환경 구성이 안 되어 있다면 아래 링크를 통

peer-laboratory.tistory.com


 

패브릭 익스플로러 파일 구축

 

하이퍼레저 패브릭 익스플로러를 구축하기 위해 필요한 파일을 다운 받아야 한다.

home/lee/fabric-samples/test-network/ 경로에 explorer 파일을 생성.

 

 

디렉토리 변경 후

cd /home/lee/fabric-samples/test-network/

 

explorer 폴더 생성

mkdir explorer

 

익스플로러 폴더로 디렉토리를 변경

cd explorer

 

변경 후에는 다음 명령어를 통해 필요한 파일(organizations, connection-profile, config.json, docker-compose.yaml) 다운.

 

organizations 파일은 test-network 폴더 안에 있는 파일을 복사.

cp -r /home/lee/fabric-samples/test-network/organizations /home/lee/fabric-samples/test-network/explorer/

 

connection-profile, config.json, docker-compose.yaml 세 개의 파일 다운.

wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/main/examples/net1/config.json
wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/main/examples/net1/connection-profile/test-network.json –P connection-profile
wget https://raw.githubusercontent.com/hyperledger/blockchain-explorer/main/docker-compose.yaml

 

 

connection-profile, config.json, docker-compose.yaml 세 개의 파일에 대해 환경변수 설정 (인증서 파일을 사용하기 위함.)

export EXPLORER_CONFIG_FILE_PATH=./config.json
export EXPLORER_PROFILE_DIR_PATH=./connection-profile
export FABRIC_CRYPTO_PATH=./organizations

 

 

 

 

 

환경변수까지 셋팅됐다면, 도커를 사용하여 익스플로러를 구축하기 때문에 도커 실행

docker-compose up

 

 

도커를 실행하면 다음과 같은 화면이 출력. 아래와 같은 화면이 출력되면 성공적으로 실행됨.

 

 

익스플로러 웹에 접속하기 위해서는 ID, PASSWORD가 필요. explorer/connection-profile 경로에 있는 test-network.json 파일에 확인해보면 ID, PASSWORD를 확인할 수 있음.
"id": "exploreradmin", ”password": "exploreradminpw"

 

 

기본 설정 포트가 8080 포트이기 때문에 http://localhost:8080 에 접속하여 확인된 ID, PASSWORD를 입력하면 웹에 접속하여 블록체인을 모니터링할 수 있음.

 

 

하이퍼레저 패브릭 익스플로러 안에 BLOCKS 탭에 생성된 블록 해시값을 비교했을 때 현재 블록의 해시값과 이전 블록의 해시값이 같은 것을 볼 수 있다.

 

 

Hyperledger Explorer의 구축을 완료하였다.

 

본 프로젝트는 Hyperledger Fabric을 설치와 Explorer를 통한 시각적인 트랜잭션 및 네트워크를 확인하는 시간이었습니다. 추가적인 질문이 있으시면 언제든지 문의해 주세요! 🤗

반응형
LIST