区块链学习之Fabric的java-sdk的部署 - Go语言中文社区

区块链学习之Fabric的java-sdk的部署


由于一些客观原因,本机电脑没法使用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):没有遇到什么问题,有问题可以百度下,正常的问题都有解决。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_32924343/article/details/81329631
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 22:17:49
  • 阅读 ( 1130 )
  • 分类:区块链

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢