社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
1.centos 上搭建fabric 环境搭建成功
2.fabric-java-SDK 在本地windows eclipse 环境
cd /opt/gopath/src/github.com/hyperledger/
git clone https://github.com/hyperledger/fabric-sdk-java.git
当前是1.2版本,因为fabric环境是1.1,将java-sdk 也切换到1.1
cd fabric-sdk-java/
git checkout release-1.1
cd src/test/fixture/sdkintegration
vim docker-compose.yaml
做如下修改
./fabric.sh up
参照https://github.com/hyperledger/fabric-sdk-java/blob/master/docs/EclipseSetup.md
git clone https://github.com/hyperledger/fabric-sdk-java.git
cd fabric-sdk-java/
git checkout -b release-1.1
删掉.project和.classpath 文件再试一次
不用管,点击finish,后面处理
在properties中加入下面一句话:
<os.detected.classifier>windows-x86_64</os.detected.classifier>
mvn install
在eclipse 控制台中点击错误Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.4:run (execution: default, phase: generate-test-resources),右击处理选择“Mark goal run as ignored in eclipse”(不是直接右击就出来,可能是我的eclipse版本不够新,要折腾一下找到点击就好)
mvn install
这里运行的时候出现一个问题,是显示“no junit Tests found”,解决方式是在src/test/java 目录上点右键--》Build Path--》Use as Source Folder
之后运行Junit Test
如果报错关闭linux中的docker和fabric.sh然后重启
1)
在服务端可以看到错误是:timestamp 2018-07-09 03:23:01.92 +0000 UTC is more than the 1h0m0s time window difference above/below server time 2018-07-09 11:23:30.057301623 +0000 UTC m=+33.773731458. either the server and client clocks are out of sync or a relay attack has been attempted
是由于centos 的时间与windows时间不同造成的,修改centos的时间之后问题消失
2)
centos 服务器中peer0.org1 和java cli 对应的容器会因为执行错误而exit,
错误原因是没有切换版本,由于Git不是很熟悉,修改了1.2的代码后,切换版本1.1显示切换成功,但是不知为什么代码还是1.2的,之后重新git 1.1 的版本,再次按照上面步骤执行就没有错误了。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!