java与fabric区块链--fabric-java-jdk部署搭建--(1)
作为一名java开发者,目前比较火的区块链多少应该了解一些
fabric-java-jdk 是区块链提供的java开发者的jdk
下载
下载地址:https://github.com/hyperledger/fabric-sdk-java
关键下载了之后如何进行使用,目前使用的1.4版本互联网上的文档较多,可以从比较低的版本慢慢学习
大家也可以在这里下载:https://download.csdn.net/download/datouniao1/12099255
我这边也下载好了,并且解压了
导入
我这里使用的ecplise,直接按照导入已经存在的maven项目导入就行
但是导入之后项目是由错误的
缺少类,我们对pom.xml文件做一定从处理
因为下载的项目缺少fabric相关的jar,我们要在maven项目中引入
<dependency><groupId>org.hyperledger.fabric-sdk-java</groupId><artifactId>fabric-sdk-java</artifactId><version>1.4.1</version></dependency>
这样项目就不报错了
接口安装
我们使用fabric-java-jdk主要是可以调用fabric区块链提供的restful接口,目前我们的项目是由了(上面搭建的),现在我们要做的事情是安装接口,接口可以安装在虚拟机上,或者是服务器上,需要安装docker环境,如何安装docker
可以参考:https://blog.csdn.net/datouniao1/article/details/102817600
我们把fabric-java-jdk上传到服务器上:
然后我们到这个目录下:
fabric-sdk-java/src/test/fixture/sdkintegration(相对路径)
在这个路径下面有fabric.sh
执行:./fabric.sh up
如果没有相关的镜像,在执行的过程中会自动重新加载相同版本的镜像
并且在最后会启动几个docker容器,我们在现在暂且不分析这些容器的作用,利用docker ps 查看启动效果如下:
接口目前就安装好了
调用接口
我们刚开始的时候搭建的项目现在就用到了
找到TestConfig
修改上面的ip地址,改成我们刚才的服务器的地址
然后找到:End2endIT.java
运行里面的SetUp测试函数:
控制台输出结果如下:
表示我们创建的区块链网络已经连接成功
希望对你有所帮助
java与fabric区块链--fabric-java-jdk部署搭建--(1)相关推荐
- (Fabric 超级账本学习【5】)Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器
博主最近在搭建Hyperledger Fabric区块链浏览器过程中也学习了很多博主的搭建流程,踩了很多雷,踩 了很多坑,现将成功搭建好的Hyperledger Fabric区块链浏览器详细流程分享如 ...
- Hyperledger Fabric区块链工具configtxgen配置configtx.yaml
configtx.yaml是Hyperledger Fabric区块链网络运维工具configtxgen用于生成通道创世块或通道交易的配置文件,configtx.yaml的内容直接决定了所生成的创世区 ...
- Fabric区块链官方浏览器【中文版】
个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 blockchain-explorer是Hyperledger官方提供的区块链浏览器,目前支持Fabric 1.4.x区块链,中文版 ...
- java玩转区块链-基础篇-账户
java玩转区块链-基础篇--账户 java环境配置 基础概念 账户 maven包引用 创建账户代码 代码解释 (1) (2) (3) (4) 可以不让搞,但是不允许你不会 java环境配置 jdk版 ...
- java玩转区块链-基础篇-solidity语法-基础类型
java玩转区块链-基础篇-solidity语法-基础类型 java环境配置 代码准备 maven 完整solidity 执行步骤 基础类型 布尔类型 类型标识: 字面常量值: 运算符: 短路规则: ...
- 基于Java语言构建区块链(四)—— 交易(UTXO)
基于Java语言构建区块链(四)-- 交易(UTXO) 2018年03月11日 00:48:01 wangwei_hz 阅读数:909 标签: 区块链比特币 更多 个人分类: 区块链 文章的主要思想和 ...
- 基于Java语言构建区块链(五)—— 地址(钱包)
基于Java语言构建区块链(五)-- 地址(钱包) 2018年03月25日 18:02:06 wangwei_hz 阅读数:1292更多 个人分类: 区块链bitcoin比特币 文章的主要思想和内容均 ...
- 基于Java语言构建区块链(六)—— 交易(Merkle Tree)
基于Java语言构建区块链(六)-- 交易(Merkle Tree) 2018年04月16日 10:21:35 wangwei_hz 阅读数:480更多 个人分类: 区块链比特币bitcoin 最终内 ...
- 容器中运行Fabric区块链网络
2019独角兽企业重金招聘Python工程师标准>>> 容器中运行Fabric区块链网络 Fabric是区块链项目Hyperleger的主要工程,可以在容器中运行,快速建立实验区块链 ...
最新文章
- CUDA Samples: matrix multiplication(C = A * B)
- AJAX的post请求与上传文件
- tomcat配置用户数据
- C++11:继承构造函数
- apache目录的访问控制
- H5 使用微信开放标签跳转小程序
- excel 公式 平移 引用单元格_不学会这3个Excel隔列求和函数公式,你只能一个个单元格去相加...
- 程序路径查找 找到指定程序所在的目录
- 漫步线性代数五——三角分解和行交换
- iOS 15泄密,屏下指纹的iPhone 13真的要来了
- FastDFS介绍并在centos7中安装
- 大屏数据可视化源码_AxureBI数据大屏可视化原型设计软件
- MacOS入门技巧分享
- 使用FileWriter向文本文件中写信息
- 4G5G学习过程中整理的专业名词的符号简称
- 随机矩阵理论在电力大数据分析中的应用
- ECG/PPG量测解决方案
- idea 和tomcat 中文乱码问题
- 中标麒麟V7系统开启日志服务器收集日志
- 信呼协同办公系统-存储型XSS漏洞
热门文章
- PLSQL连Oracle数据库Could not load ……\bin\oci.dll
- VS2010去掉每次全部编译
- 轻松自动化---selenium-webdriver(python) (四)
- 统一沟通-技巧-7-Lync 2010-配置信息-EWS未部署-增加版
- Route 66地图安装的一个简单方法,在N70上验证过
- 看完这篇 Linux 权限,通透了!
- 13张图彻底搞懂分布式系统服务注册与发现原理
- 构建企业级业务高可用的延时消息中台
- 支持百亿请求的微博广告运维技术实践
- linux更新出现Could not get lock /var/lib/apt/lists/lock问题解决方法