Fabric1.x源码编译BUG

2019年12月13日10:02:17Fabric评论412阅读模式
摘要

Fabric1.x源码编译期间出现的问题及解决方法

 

Fabric1.x源码编译BUG

 

1. fabric编译问题

错误描述

Fabric1.x源码编译BUG

解决方法

fabric要求go版本大于等于1.10

升级go版本到1.10.3

2. fabric编译问题

错误描述

Fabric1.x源码编译BUG

解决方法

(1) 升级docker版本到17.0以上

rpm -qa | grep docker

# yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64

# yum remove docker-client-1.13.1-53.git774336d.el7.centos.x86_64

# yum remove docker-common-1.13.1-53.git774336d.el7.centos.x86_64

升级到最新版

curl -fsSL https://get.docker.com/ | sh

docker --version

service docker start

sudo docker rmi -f  sudo docker images -q

sudo make clean

sudo make release

sudo make docker --debug

(2)改变fabric源码版本:

git check out 指定版本

sudo git checkout v1.0.0-rc1

3. recipe for target ''gotool.golint"failed错误

错误描述

Fabric1.x源码编译BUG

解决方法

(1) 尝试加上sudo执行

sudo make docker

(2) 手动下载指定目录

(3) 使用代理

git config http.proxy http://192.168.5.152:1080

http_proxy=http://192.168.5.152:1080

go get -u -v github.com/golang/lint/golint

 

4. curl错误

错误描述

Fabric1.x源码编译BUG

解决方法

去掉代理ss+privoxy

sudo docker rmi -f  sudo docker images -q

sudo docker clean

重新安装

5. 错误core:chaincode:shim:java

错误描述

Fabric1.x源码编译BUG

解决方法

rpm -qa | grep java

sudo rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64

sudo rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

noarch文件可以不用删除

历史版本下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html

下载tar.gz

export JAVA_HOME=/usr/local/src/jdk1.8.0_181

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:/usr/local/go/bin:${JAVA_HOME}/bin

 

 

 

 

6.遇到源码组件被墙

错误描述

Fabric1.x源码编译BUG

解决方法

将整个需要的源码包手动下载到$GOPATH

 

 

7. 安装完后执行peer错误

错误描述

Fabric1.x源码编译BUG

解决方法

无解!

 

Fabric最后更新:2020-11-6