citylabs-study

13일 차 study(hyledger fabric tutorials-mac)

seongjin08 2022. 1. 26. 18:24

homebrew  설치

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

설치 확인
$ brew --version
Homebrew 2.5.2

git 설치

$ brew install git
$. git --version

git version 2.23.0

curl 설치

$ brew install curl
$ curl --version

curl 7.64.1 (x86_64-apple-darwin19.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.39.2
Release-Date: 2019-03-27

docker 설치

$ brew install --cask --appdir="/Applications" docker
$ open /Applications/Docker.app

$ docker --version
Docker version 19.03.12, build 48a66213fe
$ docker-compose --version
docker-compose version 1.27.2, build 18f557f9

go 설치 

$ brew install go
$ go version
go1.17.5 darwin/amd64

jq 설치

$ brew install jq
$ jq --version
jq-1.6

 

fabric sample 을 다운 받을 것이다.

go 프로젝트의 권장 사항  이 위치에 파일을 만들고 fabric 샘플을 다운 받자
$ mkdir -p $HOME/go/src/github.com/<your_github_userid>
$ cd $HOME/go/src/github.com/<your_github_userid>

fabric 다운로드
$ curl -sSL https://bit.ly/2ysbOFE | bash -s

 

테스트 네트워크 불러와 사용할 것이다.

$  cd fabric-samples/test-network

 실행 하기 전에 데스크탑 도커를 실행 시킨다.

 

이전 실행 한 컨테이너 를 제거

$  ./network.sh down

 

네트워크를 실행 시킨다.

$  ./network.sh up

 

 채널은 특정 네트워크 구성원 간의 개인 통신 계층입니다. 

채널은 채널에 초대된 조직에서만 사용할 수 있으며 네트워크의 다른 구성원에게는 표시되지 않습니다. 

채널을 생성해 보자.

$  ./network.sh createChannel

 

명령어가 성공하면 이런 메세지 문구가 뜰 것 이다.

Channel 'mychannel' joined

 

채널 플래그를 사용하여 사용자 지정 이름으로 채널을 만들 수도 있습니다.

./network.sh createChannel -c channel1