1. 다운로드 좋은 원단 자료 :
자식 클론 https://github.com/hyperledger/fabric.git
자식 체크 아웃 릴리스 1.4
2 직물 카탈로그로
메이크업 출시
직물 / 해제 / 리에서 다음 NUX-AMD64 / bin 디렉토리는 바이너리 파일을 컴파일합니다 :
3하게 고정 표시기 미러
다음 직물 실행 목록 :
메이크업 고정 표시기
그런 다음, 필요한 거울을 끌어 때로는 매우 느린 당겨, 또는 시간 초과 오류로 이어질하는 아래의 파일 daemon.json 파일을 / etc / 고정 표시기 / 디렉토리를 생성합니다 고정 표시기 것, 읽
{ "레지스트리 거울": [ "http://hub-mirror.c.163.com"] }
//重启고정 표시기服务
sudo는 서비스 고정 표시기를 다시 시작
그런 다음 메이크업 고정 표시기를 다시 실행 :
발생 3.1 첫 번째 오류 : 위조
해결 방법 :
에서 mkdir -p $ GOPATH / SRC / github.com / maxbrunsfeld CD $ GOPATH /src/github.com/ maxbrunsfeld 자식 클론은 https : // github.com/maxbrunsfeld/counterfeiter.git 위조를 설치 가서
이 시점에서 잘 패키지 "golang.org/x/mod/module"를 찾을 수없는 문제가있을 수 있습니다
或者 패키지 "golang.org/x/xerrors"를 찾을 수 없습니다
해결 방법 :
MKDIR $ GOPATH / SRC / golang.org / X CD를 $의 GOPATH / SRC / golang.org / X 자식 클론 https://github.com/golang/mod.git
자식 클론 https://github.com/golang /xerrors.git
그런 다음 다시 실행 :
위조를 설치 이동
3.2 다음 다시 실행되도록 고정 표시기, chaintool를 설치됩니다 후 할 수없는 통계 '.build / 고정 표시기 / gotools / 빈 / protoc 세대-이동'이 발생하지 않을 수 있습니다 : 그런 파일이나 디렉토리
해결 방법 :
$ GOPATH / SRC 디렉토리에서
MKDIR $ GOPATH / SRC / golang CD를 $의 GOPATH / SRC / golang 자식 클론은 https : // git.oschina.net/mellymeng/protobuf.git CD를 protobuf의 메이크업
패키지 찾을 수없는이 가능한 문제에서 "github.com/golang/protobuf을 / ..."
해결 방법 :
이동 GET -v github.com/golang/protobuf/protoc-gen-go을
그런 다음 다운로드 한 바이너리 파일 .build / 고정 표시기 / gotools / bin에 복사 :
CD $ GOPATH / 빈
CP의 protoc ../src/github.com/hyperledger/fabric/.build/docker/gotools/bin -gen - 이동
그런 다음 다시 직물 카탈로그, 다시 실행되도록 고정 표시기
3.3docker 모두 apt-get 업데이트를 실패했습니다 :
연결에 실패
해결 방법 :
파일을 수정하고, MTU의 DNS를 재 - 설정 /Etc/docker/daemon.json :
{ " DNS " : [ " 당신의 자신의 DNS를 " , " 8.8.8.8이 " , " MTU " , 1400 } // 우분투가 DNS 방법을 참조하십시오 nmcli 장치보기 |는 DNS를 grep을
네, 다시 실행되도록 고정 표시기
결과는 다음과 같다 :
사용 고정 표시기 이미지 제작 고정 표시기보기 거울 :
그런 다음 네트워크 패브릭을 구축하기 위해 이러한 이미지를 사용할 수 있습니다.