목차
2. ./bootstrap.sh 실행시 오류가 발생합니다.
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