Blockchain (4) 썸네일형 리스트형 IPFS Pub/Sub 저는 도커 이미지를 사용해서 IPFS를 사용하고 있기 때문에 앞에 docker 명령어가 붙습니다. 도커를 사용하지 않는 분들은 ipfs이후부터 똑같이 치면 됩니다. 먼저 Pub/Sub 기능을 사용할 수 있도록 다음과 같은 명령어를 실행합니다. $docker exec [container 이름] ipfs config --json Pubsub.Enabled true 설정 이후에 도커를 꼭 재실행 시켜줘야합니다. 이제 node1에서 test라는 토픽을 구독해볼게요. 이제부턴 bin/sh에 접속하여 실행시키겠습니다. $ipfs pubsub sub test node2 에서 test.txt파일을 만들고, test토픽에게 test.txt를 전송해보겠습니다. $echo "test pubsub network WOW" >>.. IPFS Private Network swarm-key 생성 방법1 찾아보니 사용하고 있는 ipfs 디렉토리에서 swarm key를 만들지 않아도 돼서 이 방법을 사용했습니다. https://hub.docker.com/r/mattjtodd/ipfs-swarm-key-gen Docker Hub hub.docker.com swarm key 생성 프로그램 도커 이미지입니다. 도커 이미지를 다운로드 받습니다. $docker pull mattjtodd/ipfs-swarm-key-gen 해당 이미지를 실행시켜줍니다. $docker run --rm -it mattjtodd/ipfs-swarm-key-gen 아래 이미지와 같이 세 줄의 결과가 나타나는데 이 결과를 파일에 저장해둬야 합니다. 방법2 go 명령어를 통해 swarm ket generator를.. Go 설치 원하는 버전의 파일을 다운로드 받아서 압축을 풀어줍니다. 그럼 go파일이 생기는데 go 파일 디렉토리를 /usr/local로 옮겨줍니다. $wget https://dl.google.com/go/go1.12.2.linux-amd64.tar.gz $tar -xvf go1.12.2.linux-amd64.tar.gz $mv go /usr/local go를 설치한 뒤엔 환경변수를 설정해 주어야 제대로 작동합니다. 먼저 ./profile 파일을 열어줍니다. $sudo vi $HOME/.profile 가장 밑에 아래 명령어를 입력하고 저장합니다. export GOROOT=/usr/local/go export GOPATH=$HOME/go export GOBIN=$GOPATH/bin export PATH=$GOROOT/.. [Blockchain Platform] 01.Hyperledger 하이퍼레저(Hyperledger)란? 하이퍼레저는 리눅스 재단에서 주관하는 블록체인 오픈소스 프로젝트로, 여러 기업들이 공동으로 참여하는 범산업용 분산원장 표준화 프로젝트입니다. 프라이빗 블록체인 플랫폼으로서 스마트 계약의 구현이 가능하고, 기업 비즈니스를 구현하기에 적합하며, 금융에 특화된 타 플랫폼과 달리 여러 산업에 범용적으로 도입 가능한 기술로 떠오르고 있습니다. ##· Public Blockchain vs Private Blockchain #Public Blockchain 누구나 자유롭게 참여가 가능한 블록체인을 의미합니다. #Private Blockchain 인증 관리 시스템에 의해서 허가되고 승인된 사용자만이 블록체인의 네트워크에 참여할 수 있습니다. 하이퍼레저 블록체인 네트워크에 참여한 노.. 이전 1 다음