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

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

잉휴 2021. 7. 2. 15:11

처음에 매뉴얼대로 잘 따라가서 이렇게 최종화면을 만들었었는데

실행만 어떻게 하더라...하다가

이런저런 오류속에서 헤엄치다 나왔습니다^^

오류 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 | bash -s 1.4.4

3 cd fabric-samples/

4 sudo echo 'export PATH=$PATH:$HOME/fabric/fabric-samples/bin' >> ~/.profile
5 source ~/.profile
6 docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"

7 cd fabcar/

8 ./startFabric.sh javascript  ([start]~[end]가 끝날 때까지 대기)

9 cd javascript

10 docker ps (확인용-생략가능)

11  node enrollAdmin

12 node registerUser.js (유저 등록하기)

13 node query.js

 

오류 2)

~$ sudo docker container prune

컨테이너 삭제하는 방법이라서 docker 요소들만 지우고 

fabcar에서 일어나는 전체적인 에러는 잡아주지 못함

아무튼 컨테이너 비우는 방법이다.

 

 

다시 실행할 땐 javascript경로에서 node query.js 해주면 됨

근데 나는 fabric/fabric-samples여야 하는데 따로 만들어서 다시해야함...ㅋ

shit~~~

다행히 한 번 삭제해봤더니 방법을 잘알게되어

다시 하는건 오래안걸렸습니다(20분?)