IT 프로그래밍/하이퍼레저 패브릭 3

[HLF] 하이퍼레저 패브릭 fabcar예제 실행하기 (삭제 후 다시 실행)

처음에 매뉴얼대로 잘 따라가서 이렇게 최종화면을 만들었었는데 실행만 어떻게 하더라...하다가 이런저런 오류속에서 헤엄치다 나왔습니다^^ 오류 1) admin 계정을 등록해줘야하는데 안되고 basic-network에도 들어가서 보시면 이전에 stop.sh ($ sudo ./stop.sh) teardown.sh ($ sudo ./teardown.sh) 등을 실행해서 fabcar 예제 삭제를 해보려는 흔적이 있지만 제대로 실행인 안되었다는 것을 알 수 있습니다 그래서 ~$ sudo rm -r ./fabric 으로 fabric 컨테이너를 삭제해주고 cd fabric/ 으로 잘 지워졌는지 확인 후 1 mkdir fabric (패브릭 파일 만들기) 2 curl -sSL http://bit.ly/2ysbOFE | b..

[HLF] 마블스 구현하기 (안되는 건 없다) ♣Marbles♣

어떤 때는 무슨기능인지도 모르는 것들을 실행해야 하기 때문에 비전공자로서, 또 혼자서 cmd로 하는건 더더욱 두렵고 버거운 과정이다. 하지만 나만 그런게 아니라 다른 숙련자들이나 IT계열 종사자들이 다 이런 고충을 비슷하게 겪는다. 사실 오늘안에 못끝날줄 알고 멘붕이 왔었는데 차근차근 하다보니 나 혼자서 해냈다는 뿌듯함과 하고나니 별거 아니라는 (개구리 올챙이 적 생각못하는) 그런 기분도 들었다. 한걸음 더 나아간 기분이 든다 사실 npm install 부터 좀 막혔었는데 그 문제는 sudo npm install 하고 exit 하고 다시 ssh 접속하고.. 그런 작업을 반복하다가 어쩌다 되었다. (왜 안되었는지 원인을 모르겠다) 아래는 node install_chaincode.js 부터이다 (메모장 10..

[Hyperledger Fabric] 하이퍼레저 패브릭이란?

Hyperledger Fabric = 폐쇄형/허가형 블록체인 개발 분산원장이란? 여러곳에 분산, 공유, 동기화된 디지털 데이터에 대한 합의 기술 상태DB(분산원장)을 KVS로 만들어 갱신시키는 것이 목적 =>합의에 의해 체인코드를 활용하여 갱신 블럭안에는 상태DB (KVS:key_value) 레벨DB 2가지가 있음 (분산원장:key value 2차원배열(또는 해시맵hashmap) 저장소형태) ->해당 키에 대응하는 바이트열(JSON)에 저장 off-chain상태(분산원장에 있지 않은 상태) -> on-chain 을 가능하게 하는 네트워크 ->컴포넌트 모듈 엔진 1- 완전성 : 수정삭제가 불가하기 때문에 다수의 합의가 필요 (admin도 갱신불가) 2- 보안 : 함부로 외부데이터를 참조하면 안됨 3- 무결..