fabric-sdk-java

HyperLedger Fabric的fabric-sdk-java的End2endIT测试

假装没事ソ 提交于 2019-12-01 01:44:00
博主搞了很久环境和调试,哎,一把泪,现在总结下。免得大家在采坑(可能是我运气不好,可能有些人没有) 最近想搞下Java-SDK来连接Fabric进行操作,首先来进行End2EndIT的官网提供的测试类进行测试。 1.连上云服务器(或者自己要搭建的虚拟机),最好是跑通过e2e_cli实例,免得环境有问题。 2.切换目录到/opt/gopath/src/github.com/hyperledger下(默认的Gopath目录) 3.拉取官方的End2End代码,git clone -b release-1.1 git@github.com:hyperledger/fabric-sdk-java.git(我是直接拉取1.1版本的代码,不建议拉取1.0的代码,为什么,后面会说) 4.切换目录到./fabric-sdk-java/src/test/fixture/sdkintegration 5.进行启动./fabric.sh up(最好是每次启动前进行./fabric.sh down 关闭网络,进行环境清理) 6.出现以下提示,基本就完成了网络环境的启动 7.进行Java-SDK的测试,一样将代码拉取下来git clone -b release-1.1 git@github.com:hyperledger/fabric-sdk-java.git,放在电脑合适的目录下 8.打开IDEA

Fabric-sdk-java链码访问快速上手【无痛】

假如想象 提交于 2019-11-30 11:43:47
在超级账本Fabric区块链中,应用通过节点的RPC协议接口访问链码。Java应用可以使用官方提供的Fabric-sdk-java开发包来实现对链码的访问,开发包封装了Fabric区块链的GRPC链码访问协议,有利于开发人员聚焦于业务逻辑。不过Fabric-sdk-java的文档质量保持了Hyperledger Fabric产品一贯的不知所云,看起来实在是令人捉急。本文将尝试编写一个最简单的可以访问Fabric链码的Java应用,来帮助你快速上手Farbic区块链的Java应用开发。 如果希望快速掌握Fabric区块链的链码及应用开发,建议访问汇智网的在线互动课程: Fabric区块链Java开发详解 Fabric区块链NodeJs开发详解 基本原理 在Fabric区块链中,应用通过节点的RPC协议接口访问链码: 类似于Shim API对链码通信协议的封装,Fabric Java SDK提供了 对节点RPC协议 接口的封装,其入口类为HFClient,对链码的查询和交易操作则 封装在Channel类中: 由于Fabric是许可制区块链,因此应用也需要持有证书和私钥以表征自己的身份,HFClient实例 依赖于User接口的实现对象 来访问一个特定身份的证书和私钥,因此在访问 链码之前,我们需要首先定义一个简单的User接口实现类。 实现User接口 HFClient

Fabric-sdk-java快速上手

安稳与你 提交于 2019-11-30 11:43:36
在超级账本Fabric区块链中,应用通过节点的RPC协议接口访问链码。Java应用可以使用官方提供的Fabric-sdk-java开发包来实现对链码的访问,java开发包封装了Fabric区块链的GRPC链码访问协议,有利于开发人员聚焦于业务逻辑。本文将通过编写一个最简单的可以访问Fabric链码的Java应用,来帮助你快速上手Fabric区块链的Java应用开发。 如果希望快速掌握Fabric区块链的链码及应用开发,建议访问汇智网的在线互动课程: Fabric区块链Java开发详解 Fabric区块链NodeJs开发详解 基本原理 在Fabric区块链中,应用通过节点的RPC协议接口访问链码: 类似于Shim API对链码通信协议的封装,Fabric Java SDK提供了 对节点RPC协议 接口的封装,其入口类为HFClient,对链码的查询和交易操作则 封装在Channel类中: 由于Fabric是许可制区块链,因此应用也需要持有证书和私钥以表征自己的身份,HFClient实例 依赖于User接口的实现对象 来访问一个特定身份的证书和私钥,因此在访问 链码之前,我们需要首先定义一个简单的User接口实现类。 实现User接口 HFClient 实例访问Fabric网络的身份使用 User 接口实现对象来表征,因此我们需要定义一个简单的 User接口实现类 LocalUser

Fabric-1.1环境搭建及Fabric-SDK-JAVA测试跑通

一曲冷凌霜 提交于 2019-11-29 20:18:56
写在前面的话: 搭建 fabric1.1 环境需要注意的几个地方,和一些坑的地方 go(运行环境,命令基本没用到) docker docker-compose(docker要用到国内镜像加速, 清除正在运行image 删除images 等常用命令) git(下载 版本切换!!! 关键) curl(本文不建议使用,网上很多会去用网上的脚本去执行,但是就算是官方的脚本,也有疏忽的地方,我掉坑了,请引以为戒) 本文采用 CentOS7系统, 其他系统可能会在命令使用上稍有区别 windows系统的必须条件是 jdk1.8+ maven3.5+ (这里是用sdk跑测试用例用,单纯搭建fabric环境时不用理会,请正确配置好系统环境变量,和eclipse中maven的配置文件) githup的应用拉取速度如果太慢可以用国内镜像我会开放自己的镜像地址 (git其实就是版本管理的, 我们甚至可以在别人那里复制项目到本地) fabrci1.1 需要的网络环境 包含认证证书,镜像 sdk-java中也要选择对应的证书 否则网络不通畅 切记 在这里我采用了虚拟机, 用的是桥接的网络连接模式 (使用真实的IP地址,可以和网络其他主机互通) 安装前准备 1.1 安装git sudo yum install git 1.2 安装和配置Golang (>=1.7) 1.2.1 卸载低版本的golang

Fabric Java SDK最新教程

有些话、适合烂在心里 提交于 2019-11-29 18:51:15
Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握Fabric Java SDK的使用方法,建议访问汇智网的在线互动教程: Fabric区块链Java开发详解 1、官方文档 使用Fabric Java SDK开发必备的手册,从Java SDK源代码注释生成的每个接口、类和方法的简要说明,聊胜于无,但是要指望它达到真正理解并掌握Fabric Java SDK的使用方法还远远不够。 链接: https://sdkjavadocs.github.io/ 2、Fabric-sdk-java链码访问快速上手教程 非常简洁的fabric java sdk中文起步教程,hello-world级别,适合快速熟悉fabric java sdk的使用方法。使用的fabric-sdk-java版本为1.4.1。 链接: http://blog.hubwiz.com/2019/04/23/fabric-sdk-java-hello-world/ 3、超级账本Fabric-SDK-Java简明教程 这是一个关于Fabric Java SDK的简明教程,通过使用fabric-sdk-java创建一个简单的Java客户端

Fabric-sdk-java最新教程

梦想与她 提交于 2019-11-29 18:51:03
Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握Fabric Java SDK的使用方法,建议访问汇智网的在线互动教程: Fabric区块链Java开发详解 1、官方文档 使用Fabric Java SDK开发必备的手册,从Java SDK源代码注释生成的每个接口、 类和方法的简要说明,聊胜于无,但是要指望它达到真正理解并掌握Fabric Java SDK 的使用方法还远远不够。 链接: https://sdkjavadocs.github.io/ 2、Fabric-sdk-java链码访问快速上手教程 非常简洁的fabric java sdk中文起步教程,hello-world级别,适合快速熟悉fabric java sdk 的使用方法。使用的fabric-sdk-java版本为1.4.1。 链接: http://blog.hubwiz.com/2019/04/23/fabric-sdk-java-hello-world/ 3、超级账本Fabric-SDK-Java简明教程 这是一个关于Fabric Java SDK的简明教程,通过使用fabric-sdk-java 创建一个简单的Java客户端

fabric-sdk-java 1.4安装说明

可紊 提交于 2019-11-29 09:29:43
Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用最新1.4版本的Hyperledger Fabric Java SDK。 如果希望快速掌握Fabric区块链的链码及应用开发,建议访问汇智网的在线互动课程: Fabric区块链Java开发详解 Fabric区块链NodeJs开发详解 1、在Maven下使用Fabric Java SDK 在maven配置文件pom.xml中添加对fabric-sdk-java的依赖即可: <!-- https://mvnrepository.com/artifact/org.hyperledger.fabric-sdk-java/fabric-sdk-java --> <dependency> <groupId>org.hyperledger.fabric-sdk-java</groupId> <artifactId>fabric-sdk-java</artifactId> <version>1.4.1</version> </dependency> 2、在Gradle下使用Fabric Java SDK 在gradle配置文件build.gradle中添加对fabric-sdk-java的依赖即可: