Docker의 Ubuntu에 HyperLedger Fabric1.1 Composer 구축 시도
개요
Docker의 Ubuntu에 HyperLedger Composer 1.1 환경이 구축되었습니다.이른바 Docker in docker 환경.
aufs의 파일 시스템이 잘 맞아서 고전하기 때문에 필기입니다.
중점은 aufs 드라이버를 Docker에 배치하고/var/lib/docker/aufs를 삭제하는 것이다.
이제 composer야.composer-playground 같은 건 너무 쉬워요.
Docker 설정
Docker는 aufs 드라이버가 필요하기 때문에 여기를 참고하여 "Storage-driver": "aufs"를 추가합니다https://blog.adachin.me/archives/8154
※ ※ ※ ※ ※ ※ ※ ※ 실례와 인상이 사라지기 때문에 save 등은 미리 백업해야 합니다.
상당한 디스크 용량을 사용하기 때문에 Docker의 DISK 크기를 100G 등으로 조정합니다.Docker 프로세스 아이콘을 사용하여 작업을 수행할 수 있습니다.
Ubuntu 환경 설치 手順
Ubuntu環境作成
docker run --privileged=true -d --name hlc -p 10022:22 -p 8080:8080 -p 3000:3000 ubuntu:16.04 /sbin/init
ログイン
docker exec -it hlc /bin/bash
設定
$ apt-get update
$ apt-get install -y openssh-server vim unzip sudo curl software-properties-common
$ passwd -> rootパスワードを設定する。rootなどに設定。
$ vim /etc/ssh/sshd_config
下記のように変更
#PermitRootLogin prohibit-password
PermitRootLogin yes
$ /etc/init.d/ssh restart
HyperLedger 설치
다음 절차는 이 사이트를 참고했다.
참조:https://qiita.com/kolinz/items/351e1d0accda5b0a723d
Docker 환경 설치
$ sudo apt-get remove docker docker-engine docker.io
$ sudo apt-get update
$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get -y install docker-ce
$ sudo docker -v
$ sudo usermod -aG docker $(whoami)
ログアウトし、再ログインします。
$ exit
$ docker exec -it hlc /bin/bash
Docker Compose 삽입
$ cd
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Node.가입
$ sudo apt-get update -y && sudo apt-get upgrade -y
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs gcc g++ make
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn
관련 npm 패키지 설치
$ sudo npm install -g yo
$ sudo npm install -g --unsafe-perm [email protected] [email protected] [email protected] [email protected]
Hyperledger Composer1.1이 배포되었습니다.composer-playground를 시작할 때까지.
$ cd
$ vim ~/.bashrc で以下を登録
export FABRIC_VERSION=hlfv11
export DOCKER_CLIENT_TIMEOUT=2000
export COMPOSE_HTTP_TIMEOUT=2000
export FABRIC_START_TIMEOUT=15
$ source ~/.bashrc
$ sudo rm -rf /var/lib/docker/aufs ※
$ sudo service docker restart ※
$ mkdir fabric && cd fabric
$ curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
$ tar -xvf fabric-dev-servers.tar.gz
$ vim ~/fabric/fabric-scripts/hlfv11/composer/docker-compose.yml でひらいて
peer0.org1.example.com:
environment:
に下記を追加する。ビジネスネットワークカードをdeployするときにTimeoutになる対策。
- CORE_CHAINCODE_STARTUPTIMEOUT=1200s
$ ./downloadFabric.sh
$ ./startFabric.sh
$ ./createPeerAdminCard.sh
$ composer-playground
※dockerが起動しないときは下記を実行。dockerdで詳細なエラーが表示される。参考:https://christina04.hatenablog.com/entry/2015/12/25/105242
$ sudo rm -rf /var/lib/docker/aufs
$ sudo service docker restart
Reference
이 문제에 관하여(Docker의 Ubuntu에 HyperLedger Fabric1.1 Composer 구축 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mogiken/items/be2317b07a41f494a494
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Docker는 aufs 드라이버가 필요하기 때문에 여기를 참고하여 "Storage-driver": "aufs"를 추가합니다https://blog.adachin.me/archives/8154
※ ※ ※ ※ ※ ※ ※ ※ 실례와 인상이 사라지기 때문에 save 등은 미리 백업해야 합니다.
상당한 디스크 용량을 사용하기 때문에 Docker의 DISK 크기를 100G 등으로 조정합니다.Docker 프로세스 아이콘을 사용하여 작업을 수행할 수 있습니다.
Ubuntu 환경 설치 手順
Ubuntu環境作成
docker run --privileged=true -d --name hlc -p 10022:22 -p 8080:8080 -p 3000:3000 ubuntu:16.04 /sbin/init
ログイン
docker exec -it hlc /bin/bash
設定
$ apt-get update
$ apt-get install -y openssh-server vim unzip sudo curl software-properties-common
$ passwd -> rootパスワードを設定する。rootなどに設定。
$ vim /etc/ssh/sshd_config
下記のように変更
#PermitRootLogin prohibit-password
PermitRootLogin yes
$ /etc/init.d/ssh restart
HyperLedger 설치
다음 절차는 이 사이트를 참고했다.
참조:https://qiita.com/kolinz/items/351e1d0accda5b0a723d
Docker 환경 설치
$ sudo apt-get remove docker docker-engine docker.io
$ sudo apt-get update
$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get -y install docker-ce
$ sudo docker -v
$ sudo usermod -aG docker $(whoami)
ログアウトし、再ログインします。
$ exit
$ docker exec -it hlc /bin/bash
Docker Compose 삽입
$ cd
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Node.가입
$ sudo apt-get update -y && sudo apt-get upgrade -y
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs gcc g++ make
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn
관련 npm 패키지 설치
$ sudo npm install -g yo
$ sudo npm install -g --unsafe-perm [email protected] [email protected] [email protected] [email protected]
Hyperledger Composer1.1이 배포되었습니다.composer-playground를 시작할 때까지.
$ cd
$ vim ~/.bashrc で以下を登録
export FABRIC_VERSION=hlfv11
export DOCKER_CLIENT_TIMEOUT=2000
export COMPOSE_HTTP_TIMEOUT=2000
export FABRIC_START_TIMEOUT=15
$ source ~/.bashrc
$ sudo rm -rf /var/lib/docker/aufs ※
$ sudo service docker restart ※
$ mkdir fabric && cd fabric
$ curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
$ tar -xvf fabric-dev-servers.tar.gz
$ vim ~/fabric/fabric-scripts/hlfv11/composer/docker-compose.yml でひらいて
peer0.org1.example.com:
environment:
に下記を追加する。ビジネスネットワークカードをdeployするときにTimeoutになる対策。
- CORE_CHAINCODE_STARTUPTIMEOUT=1200s
$ ./downloadFabric.sh
$ ./startFabric.sh
$ ./createPeerAdminCard.sh
$ composer-playground
※dockerが起動しないときは下記を実行。dockerdで詳細なエラーが表示される。参考:https://christina04.hatenablog.com/entry/2015/12/25/105242
$ sudo rm -rf /var/lib/docker/aufs
$ sudo service docker restart
Reference
이 문제에 관하여(Docker의 Ubuntu에 HyperLedger Fabric1.1 Composer 구축 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mogiken/items/be2317b07a41f494a494
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
手順
Ubuntu環境作成
docker run --privileged=true -d --name hlc -p 10022:22 -p 8080:8080 -p 3000:3000 ubuntu:16.04 /sbin/init
ログイン
docker exec -it hlc /bin/bash
設定
$ apt-get update
$ apt-get install -y openssh-server vim unzip sudo curl software-properties-common
$ passwd -> rootパスワードを設定する。rootなどに設定。
$ vim /etc/ssh/sshd_config
下記のように変更
#PermitRootLogin prohibit-password
PermitRootLogin yes
$ /etc/init.d/ssh restart
다음 절차는 이 사이트를 참고했다.
참조:https://qiita.com/kolinz/items/351e1d0accda5b0a723d
Docker 환경 설치
$ sudo apt-get remove docker docker-engine docker.io
$ sudo apt-get update
$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get -y install docker-ce
$ sudo docker -v
$ sudo usermod -aG docker $(whoami)
ログアウトし、再ログインします。
$ exit
$ docker exec -it hlc /bin/bash
Docker Compose 삽입
$ cd
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
Node.가입
$ sudo apt-get update -y && sudo apt-get upgrade -y
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs gcc g++ make
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn
관련 npm 패키지 설치
$ sudo npm install -g yo
$ sudo npm install -g --unsafe-perm [email protected] [email protected] [email protected] [email protected]
Hyperledger Composer1.1이 배포되었습니다.composer-playground를 시작할 때까지.
$ cd
$ vim ~/.bashrc で以下を登録
export FABRIC_VERSION=hlfv11
export DOCKER_CLIENT_TIMEOUT=2000
export COMPOSE_HTTP_TIMEOUT=2000
export FABRIC_START_TIMEOUT=15
$ source ~/.bashrc
$ sudo rm -rf /var/lib/docker/aufs ※
$ sudo service docker restart ※
$ mkdir fabric && cd fabric
$ curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
$ tar -xvf fabric-dev-servers.tar.gz
$ vim ~/fabric/fabric-scripts/hlfv11/composer/docker-compose.yml でひらいて
peer0.org1.example.com:
environment:
に下記を追加する。ビジネスネットワークカードをdeployするときにTimeoutになる対策。
- CORE_CHAINCODE_STARTUPTIMEOUT=1200s
$ ./downloadFabric.sh
$ ./startFabric.sh
$ ./createPeerAdminCard.sh
$ composer-playground
※dockerが起動しないときは下記を実行。dockerdで詳細なエラーが表示される。参考:https://christina04.hatenablog.com/entry/2015/12/25/105242
$ sudo rm -rf /var/lib/docker/aufs
$ sudo service docker restart
Reference
이 문제에 관하여(Docker의 Ubuntu에 HyperLedger Fabric1.1 Composer 구축 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mogiken/items/be2317b07a41f494a494텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)