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

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

一、前期环境准备

1. jdk1.8

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

二、导入

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

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

区块链学习之Fabric的java-sdk的部署_第1张图片

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

区块链学习之Fabric的java-sdk的部署_第2张图片区块链学习之Fabric的java-sdk的部署_第3张图片

2.2 执行compile

区块链学习之Fabric的java-sdk的部署_第4张图片

2.2 中遇见的问题:

2.2.1 :将下面的注释掉,因为和git相关,我估计也没啥大问题,(虽然我不知道是做什么的)

         
                pl.project13.maven
                git-commit-id-plugin
                2.2.2
                
                    
                        get-the-git-infos
                        
                            revision
                        
                        validate
                    
                
                
                    ${project.basedir}/.git
                
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    
                        
                            ${git.commit.id}
                            ${git.branch}
                            ${git.commit.time}
                            ${project.version}
                        
                    
                
            

基于此,我把项目成功编译通过了。

三、启动模拟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):没有遇到什么问题,有问题可以百度下,正常的问题都有解决。

区块链学习之Fabric的java-sdk的部署_第5张图片

区块链学习之Fabric的java-sdk的部署_第6张图片

你可能感兴趣的:(区块链)