由于一些客观原因,本机电脑没法使用git命令去下载,因此,每次我都是down一份到本地来。

一、前期环境准备

1. jdk1.8

2.maven(本机由于现有项目在使用,因此使用了IDEA自带的Maven3)

二、导入

导入过程按照IDEA的maven正常导入即可。

2.1 protobuf support安装(不清楚是干嘛的,其他博客都安装了,跟着做,估计后续要用)



2.2导入之后project和maven结构如图所示:



2.2 执行compile



2.2 中遇见的问题:

2.2.1 :将下面的注释掉,因为和git相关,我估计也没啥大问题,(虽然我不知道是做什么的)
<plugin> <groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId> <version>2.2.2</version>
<executions> <execution> <id>get-the-git-infos</id> <goals>
<goal>revision</goal> </goals> <phase>validate</phase> </execution>
</executions> <configuration>
<dotGitDirectory>${project.basedir}/.git</dotGitDirectory> </configuration>
</plugin> <plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId> <configuration> <archive>
<manifestEntries> <git-commit-id>${git.commit.id}</git-commit-id>
<git-branch>${git.branch}</git-branch>
<git-commit-time>${git.commit.time}</git-commit-time>
<fabric-sdk-java-version>${project.version}</fabric-sdk-java-version>
</manifestEntries> </archive> </configuration> </plugin>
基于此,我把项目成功编译通过了。

三、启动模拟fabric环境。

(此时我将开发环境移到了linux上了,为了后续操作简单)
$ cd fabric-sdk-java/src/test/fixture/sdkintegration $ ./fabric.sh up
将fabric环境启动起来,正常来说应该是4个peer,一个orderer,两个ca。




此处如果没有正常启动的话,后续的单元测试也是有问题的。本人第一个例子就是失败的,因为我的sdk是master版本,可能是1.3版本的,而本机fabric环境是1.0.0版本,所以没有正常启动,启动时报错如下:
2018-02-06 09:23:47,757 main ERROR HFCAClient:504 - Connect to localhost:7054
[localhost/127.0.0.1] failed: Connection refused (Connection refused)
org.apache.http.conn.HttpHostConnectException: Connect to localhost:7054
[localhost/127.0.0.1] failed: Connection refused (Connection refused)
因此尝试去重新运行了sdk1.0.0版本的,发现可以正常启动了。

接着跑一下单元测试(End2endIT):没有遇到什么问题,有问题可以百度下,正常的问题都有解决。




友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信