2024. 10. 9. 22:12ㆍProject
*가상환경에 Hyperledger가 구축되어있지 않다면 아래 게시물을 참고*
패브릭 익스플로러 파일 구축
하이퍼레저 패브릭 익스플로러를 구축하기 위해 필요한 파일을 다운 받아야 한다.
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를 통한 시각적인 트랜잭션 및 네트워크를 확인하는 시간이었습니다. 추가적인 질문이 있으시면 언제든지 문의해 주세요! 🤗
'Project' 카테고리의 다른 글
[Hyperledger fabric] 2.1 Couchdb (로그인 오류 해결) (2) | 2024.10.18 |
---|---|
VMware Workstation Pro 무료 다운로드 및 설치 (8) | 2024.10.15 |
[Hyperledger fabric] 2. Couchdb 구축 (2) | 2024.10.09 |
[Hyperledger fabric] 1. 구축 (2) | 2024.10.09 |
MongoDB에 한국거래소 API를 연결하여 데이터 시각화 (2) | 2024.10.09 |