일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 자료구조
- Python
- 인터넷 네트워크
- 리스트컴프리헨션
- 자바스크립트
- decorator
- 윈도우우분투듀얼부팅
- 알고리즘
- 인증인가
- 해시충돌
- 파이썬문법
- promise
- JavaScript
- CSS
- bcrypt
- RESTfulAPI
- django
- clone coding
- 파이썬리스트컴프리헨션
- **kwargs
- 백준
- docker
- DP
- *args
- wecode
- 파이썬
- 코딩테스트파이썬
- 파이썬입출력
- clone-coding
- QuerySet
- Today
- Total
개발기록장
[Hyperledger Fabric] 하이퍼레저 패브릭 실습 - Building Your First Network (1) 본문
[Hyperledger Fabric] 하이퍼레저 패브릭 실습 - Building Your First Network (1)
yangahh 2023. 2. 20. 17:54
** 참고한 공식 문서 - Building Your First Network
사전 준비
1. 실습 서버
1.1 VMWare에 Ubuntu 설치
** 작업환경: intel Mac
- VirtualBox에 Ubuntu 18.04 버전 설치
- Mac M1용 VMware 설치 -> 링크
- Ubuntu 디스크 이미지(facal-desktop-amd64.iso)) 다운로드 -> 링크
- 추가 셋팅은 disk만 35GB로 바꿔줌
- 화면에 부팅 모드가 뜨면 Install Ubuntu 선택. 이후 Install 과정에서의 설정은 모두 Default 설정으로 설치함
2. 필요한 프로그램 설치
2.0 apt 혹은 apt-get update 하고 시작하기
sudo apt update
sudo apt upgrate
sudo apt-get update
sudo apt-get upgrade
2.1 사전에 필요한 라이브러리 설치
sudo apt-get install curl
sudo apt-get install python3-pip
sudo apt-get install git
sudo apt-get install libltdl-dev
sudo apt-get install tree
sudo apt-get install openssh-server
sudo apt-get install net-tools
2.2 Install Docker and Docker compose
- Docker version 17.06.2-ce or greater is required.
** 참고) Docker 최신버전 스크립트를 가져와서 설치하기
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt-get install python3-pip
sudo apt-get install python3-setuptools
pip3 install --upgrade pip3
pip3 install docker-compose
2.3 Install Go Language
- Go version 1.12.x is required.
** 나는 1.12.13 버전으로 설치
# 필요한 버전의 Go 다운로드
wget https://golang.org/dl/go1.12.13.linux-amd64.tar.gz
# 압축 풀기
sudo tar -xvf go1.12.13.linux-amd64.tar.gz
## **보통은 압축 풀 때 path를 `-C /usr/local` 로 지정하는데 참고하는 공식문서에서는 $HOME을 path로 잡고있어서 $HOME에 설치함
- GOPATH 변수 설정(필수!!) -> 링크 참고
- ** 영구 설정을 위해 환경변수 파일에 추가
# vi /etc/profile
export GOPATH=$HOME/go
PATH=$PATH:$GOPATH/bin
2.4 Node.js Runtime and NPM
- Node.js용 Hyperledger Fabric SDK를 활용하여 Hyperledger Fabric용 애플리케이션을 개발하는 경우
Node.js 버전 8은 8.9.4 이상, 버전 10은 10.15.3 이상에서 지원된다.
# 필요한 node 버전 지정하여 설치 (나는 12.x버전으로 설치)
# PPA 설치
curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh
# sudo 권한으로 PPA 를 추가하고 업데이트
sudo bash nodesource_setup.sh
sudo apt-get install nodejs
# PPA 를 통해 Node.js 를 설치하면 npm 까지 같이 설치된다.
# npm이 제대로 동작하기 위해 build-essential 패키지를 설치해야 한다.
sudo apt-get install build-essential