Fabric v2.0.0에서 발생하는 몇 가지 문제

목차

1. 배포 테스트

1. 오류: 체인코드 바이트 가져오기 오류: 종속성 계산 실패: 불완전한 패키지: github.com/hyperledger/fabric-contract-api-go/contractapi

2. ./bootstrap.sh 실행시 오류가 발생합니다.

2. Helloworld 작성 

1、ERRO 003 프로필을 찾을 수 없습니다: OneOrgsOrdererGenesis.


1. 배포 테스트

1. 오류: 체인코드 바이트 가져오기 오류: 종속성 계산 실패: 불완전한 패키지: github.com/hyperledger/fabric-contract-api-go/contractapi

오류 이유: github.com/hyperledger/fabric-contract-api-go/contractapi 종속성 패키지를 다운로드하지 못했습니다.

해결 방법: 초기 GOPROXY를 교체하고 국내 프록시로 교체한 후 GO111MODULE을 엽니다.

구체적인 작업은 다음과 같습니다.

export GOPROXY=https://goproxy.cn

export GO111MODULE=on

export GOPROXY=https://goproxy.cn

지침을 하나씩 입력한 후 go env를 입력하면 현재 go 구성을 볼 수 있습니다.

그래도 작동하지 않는다면 Go 버전이 너무 높거나 낮을 수 있으므로 Go 버전을 수정한 후 다시 시도해 보시기 바랍니다. 

2. ./bootstrap.sh 실행시 오류가 발생합니다.

오류 원인: ./bootstrap.sh를 실행하여 샘플 파일, 바이너리 파일 및 필수 Docker 이미지 파일을 다운로드합니다. 대부분의 경우 바이너리 파일을 다운로드할 때 문제가 발생합니다.

해결 방법: 바이너리 파일을 수동으로 설치

구체적인 작업은 다음과 같습니다.

bootstrap.sh를 통한 바이너리 파일 다운로드를 비활성화하도록 bootstrap.sh 파일을 수정합니다.

vim bootstrap.sh

# (문서 끝 부분) 을 사용하여 pullBinaries를 주석 처리합니다.

  릴리스 v2.0.0 · hyperledger/fabric · GitHub 로 이동하여   바이너리 파일을 수동으로 다운로드하십시오(필요한 버전을 다운로드하십시오. 여기에서 v2.0.0을 선택하십시오).

참고: 바이너리 파일 버전은 이미지 버전과 일치해야 합니다. bootstrap.sh 문서에서 이미지 버전을 확인하세요 .

vim bootstrap.sh

압축을 푼다:

tar -zxvf hyperledger-fabric-linux-amd64-2.0.0.tar.gz

압축을 푼 bin 및 구성 파일을 fabric-samples 폴더에 넣습니다.

2. Helloworld 작성 

1、ERRO 003 프로필을 찾을 수 없습니다: OneOrgsOrdererGenesis.

오류 원인: Fabric v2.0.0, configtx.yaml의 OneOrgsOrdererGenesis가 SampleMultiNodeEtcdRaft로 변경되었습니다.

 

해결 방법: 명령에서 OneOrgsOrdererGenesis를 SampleMultiNodeEtcdRaft로 변경합니다.

구체적인 작업은 다음과 같습니다.

./bin/configtxgen -profile SampleMultiNodeEtcdRaft  -channelID channel001 -outputBlock ./channel-artifacts/genesis.block

추천

출처blog.csdn.net/m0_47233175/article/details/123446327