目标:跑通 fabric-sdk-java 项目中的一个示例 End2endIT

前提:安装好fabric基础环境

步骤

1. 下载项目

下载 fabric-sdk-java:

https://github.com/hyperledger/fabric-sdk-java

当前我使用的是 release-1.1 分支。

2. 运行 fabric

cd fabric-sdk-java/src/test/fixture/sdkintegration

./fabric restart

启动后检查一下相关容器是否正常运行,我的显示结果:

# docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"

CONTAINER ID NAMES PORTS

0bbe42c8a76b dev-peer1.org2.example.com-example_cc_go-1

80b9ade08c4d dev-peer0.org2.example.com-example_cc_go-1

dadec0dd20d7 dev-peer1.org1.example.com-example_cc_go-1

aaaa8564571e dev-peer0.org1.example.com-example_cc_go-1

ecb915646fd8 peer1.org1.example.com 0.0.0.0:7056->7051/tcp, 0.0.0.0:7058->7053/tcp

b3e9ea9631d3 peer1.org2.example.com 0.0.0.0:8056->7051/tcp, 0.0.0.0:8058->7053/tcp

d4b4e0889ad7 peer0.org1.example.com 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp

b4fa8a1b4f5c peer0.org2.example.com 0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp

a5e3da60d18c ca_peerOrg2 0.0.0.0:8054->7054/tcp

b530d7cbb8b2 ca_peerOrg1 0.0.0.0:7054->7054/tcp

8b248eed439d configtxlator 0.0.0.0:7059->7059/tcp

0fb568a1bfe9 orderer.example.com 0.0.0.0:7050->7050/tcp

3. 运行测试代码

cd fabric-sdk-java

mvn test -Dtest=org.hyperledger.fabric.sdkintegration.End2endIT

会执行一系列的测试,只要环境没有问题,就会正常跑通。

我刚开始运行时报错,后来发现是版本不一致导致的,我运行的fabric容器是1.1版本的,但 fabric-sdk-java项目的代码是1.2版本的,所有报错,把 fabric-sdk-java 切换到 release-1.1 分支后就可以了。

fabric1.0 java sdk_运行 fabric-sdk-java 官方示例相关推荐

  1. fabric sdk java教程,Fabric Java SDK最新教程

    Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK ...

  2. java rhino 运行 js_Rhino -- 基于java的javascript实现

    这几天突然对js引擎非常感兴趣,大概了解了一下,记下来备忘.javascript引擎大家比较熟悉的应该是当前比较火的Chrome V8引擎.以快速闻名.v8基于c++开发.这里就不多阐述了.另外一个是 ...

  3. 区块链教程Fabric1.0源代码gRPC(Fabric中注册的gRPC Service)一

    区块链教程Fabric1.0源代码分析gRPC(Fabric中注册的gRPC Service)一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落 ...

  4. java获取运行时对象,java 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构...

    我们可以通过反射,获取对应的运行时类中所有的属性.方法.构造器.父类.接口.父类的泛型.包.注解.异常等.... 典型代码: @Test public void test1(){ Class claz ...

  5. azure java sdk_使用 Azure SDK for Java

    使用 Azure SDK for JavaUse the Azure SDK for Java 02/02/2021 本文内容 开源 Azure SDK for Java 简化了通过 Java 应用程 ...

  6. 怎么在java上运行服务器,用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎样做???...

    这个是我在网上找的不知道是不是你要的: java定时任务Timer 关于定时任务,似乎跟时间操作的联系并不是很大,但是前面既然提到了定时任务,索性在这里一起解决了.设置定时任务很简单,用Timer类就 ...

  7. java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法

    本文实例形式详述了Java实现一个程序运行时的启动窗口效果,如常用的Microsoft Word. Borland JBuilder 等,这样的窗口称为信息窗口.使用信息窗口的好处是可以使用户在等待软 ...

  8. java++记录+运行_记录java+testng运行selenium(三)---xml、ini、excel、日志等配置

    一: ini文件 ini目前只用处存储浏览类型及需要打开的url,ini文件放在configs文件夹下面. 读取ini代码如下: 1 packagetoolskit.documents;2 3 imp ...

  9. Java项目运行,解决“java.sgl.SQLSyntaxErrorEx: Unknown column ‘user0_.qrcode‘ in ‘field list!” 问题

    在Java项目开发过程中,很多时候为了方便,我们会在实体类中新建一个属性,但数据表中并没有对应的字段:这种情况下,运行项目很有可能会遇到这样的报错信息: 解决办法有两种,分情况处理: 方法一,项目使用 ...

  10. linux java控制台运行_让java程序在Linux后台运行

    遇到需要在Linux上面跑一个server,但是用ssh上去运行server.java程序再退出ssh,那个程序就会关闭,所以想到要让它像一个服务一样一直跑在Linux上面,所以找到了这个命令:noh ...

最新文章

  1. win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法
  2. 51单片机之串口通讯应用实例(逻辑分析仪调试)
  3. host is not allowed to connect mysql
  4. CodeForces - 603C Lieges of Legendre(博弈+找规律)
  5. (基础篇)PHP获取时间、时间戳的各种格式写法汇总
  6. 推特800赞,DeepMind强化学习综述:她可以很快,但快从慢中来
  7. SQL Server中的版本号
  8. 手机联系人分组名字都没了_艺术签名手写设计,每个名字都应该是精品,只是你没找对方法...
  9. Visual Studio调试时失去响应的解决办法
  10. Android开发 MeasureSpec介绍
  11. 滴滴开源的APM方案Dokit接入
  12. 寻找春天nbsp;九宫格日记-2014.07.14
  13. 一种通用的Qt数据库接口操作方法
  14. 老司机都懂的x件事,一般人我不告诉他
  15. 英语基础知识: 并列结构
  16. 超详细python下简单快速下载opencv
  17. 当下非常火的VR全景展示到底是什么?
  18. USB设备路径是什么,是什么格式的?
  19. 关于某蔡傅里叶变换课的思考(元旦前更新)
  20. 基于matlab的JPEG彩色图像编码解码源码

热门文章

  1. 洛谷 P3119 [USACO15JAN]草鉴定Grass Cownoisseur 解题报告
  2. Ubuntu16.04LTS +Qt+boost1.66编译错误:consuming_buffers.hpp: parse error in template argument list...
  3. C#给图片加文字水印
  4. Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01
  5. jQuery整理您的笔记----jQuery开始
  6. poj1716 Integer Intervals(差分约束)
  7. C++ 默认构造函数的构建
  8. 20佳非常有创意的About页面设计
  9. oracle 10修改游标,Oracle10.2并发条件下更新游标数据的研究
  10. java的基本数据类型有什么特点_【Java】常用数据类型及其特点(万物都是变量)...