码迷,mamicode.com
首页 > 编程语言 > 详细

fabric-sdk-java在eclipse中的使用(撰写中)

时间:2017-07-19 17:41:17      阅读:3891      评论:0      收藏:0      [点我收藏+]

标签:public   技术   .com   perl   log   lease   cte   port   str   

 

尝试使用fabric-sdk-java来连接fabric区块链。

环境准备:

       JDK1.8、eclipse-jee-oxygen-R-win32-x86_64(带有maven,支持jdk1.8的就可以)

       在eclipse中设置好maven,设置好maven-setting文件,我使用了阿里云的镜像

<mirrors>
   <mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>        
   </mirror>
</mirrors>

 

fabric-sdk-java工程包下载:

         https://github.com/hyperledger/fabric-sdk-java  选择clone or download下载最新的代码,也可以到release中下载对应版本的代码

         解压后目录如下:

         技术分享

         删除classpath和.project,否则使用eclipse导入maven工程时会失败

 

导入工程:

        打开eclipse,选择import,将sdk当作maven工程进行导入

        技术分享

 

 配置修改:

      maven update以后,pom文件可能会报错。

     (1)com.google.protobuf:protoc:exe:${os.detected.classifier}:3.0.0

    技术分享

   这里是因为${os.detected.classifier}没有取到合理的值,可以参考这个文档进行设置   https://github.com/trustin/os-maven-plugin

   ${os.detected.classifier} 的值是由 ${os.detected.name}-${os.detected.arch}  构成的

   ${os.detected.name}的值是由${os.name}转化而来的。转化规则在链接中

   ${os.detected.arch}的值是由${os.arch}转化而来的,转化规则也在链接中

    

   可以使用如下java代码获得当前操作系统的值:

System.out.println(System.getProperty("os.name"));
System.out.println(System.getProperty("os.arch"));

Windows 7    amd64  需要被转换为:windows-x86_64

取得了${os.detected.classifier}的值以后,在pom的properties中增加<os.detected.classifier>windows-x86_64</os.detected.classifier>即可

注意:不同操作系统的值,有所不同,请根据转换表进行转换

技术分享

 (2)plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.4:run (execution: default, phase: generate-test-resources)

   

 

fabric-sdk-java在eclipse中的使用(撰写中)

标签:public   技术   .com   perl   log   lease   cte   port   str   

原文地址:http://www.cnblogs.com/maobuji/p/7206563.html

(3)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!