본문 바로가기

BlockChain Developer

(31)
[Error] got unexpected status: FORBIDDEN -- config update for existing channel did not pass initial checks: implicit policy evaluation failed - 0 sub-policies were satisfied, but this policy requires 1 of the 'Writers' sub-policies to be satisfied: perm.. 이렇게 정책문제가 나타날 경우, 대부분 도커 문제에서 해결이 된다. 다음 명령어를 통해 도커를 완전히 비워준 후 다시 하자. #네트워크 내리기 ./network.sh down #도커 완전히 비우기. docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) docker volume prune
[Hyperledger Fabric Tutorials v2.x] 체인코드 배포 [사전준비사항] "하이퍼레저 패브릭 테스트 네트워크" 포스팅 내용과 동일함. 이번 튜토리얼을 통해 "Peer LifeCycle Chaincode Command"를 이용한 체인코드를 테스트네트워크에 배포하는 방법을 살펴봄. [네트워크 시작] #fabric-samples/test-network 경로로 이동 cd fabric-samples/test-network #이전에 실습을 통해 진행했을 모를 도커 컨테이너와, 아티팩트를 모두 내린다. ./network.sh down #테스트 네트워크를 시작한다. ./network.sh up createChannel 위 명령어를 실행하면, 'myChannel'이라는 디폴트 이름으로 채널이 생성되고, 두 명의 멤버를 생성한다.(Org1, Org2) 그리고, 피어를 각 Org..
[Hyperledger Fabric Tutorials v2.x] 하이퍼레저 패브릭 테스트 네트워크 [사전준비사항] 1. node, npm, go, docker, docker-compose 요소가 필요함 2. https://github.com/hyperledger/fabric-samples/tree/main (패브릭 샘플파일 다운로드) 3. 바이너리 파일 다운로드 curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.2 1.4.9 위 바이너리 파일을 다운로드 받으면, 이미지가 다음과 같이 생성됨. 4. docker file 수정하기 ** 매우중요. a. core.yaml 파일에서, vm_docker_hostConfig_NetworkMode부분을 다음과 같이 이름을 준다. (뭐든 상관없음 맞추면됨) b. docker-compose-test.yaml파일에서도 이름을 맞추..
[Error]Orderer client failed to connect to localhost:7050 Hyperledger 채널 생성시 생긴 오류로, ./network.sh createChannel시 오류 발생 위 에러는, 이전에 다른 실행으로 인해 현재 볼륨을 방해하기에 발생함. 따라서 다음 명령어로 해결이 가능했음. docker stop $(docker ps -aq) docker rm $(docker ps -aq) docker volume prune 이전에 도커 컨테이너와 볼륨을 모두 정지해주고, 삭제해준 뒤, 모든 볼륨을 제거하면 해결된다.