作为一名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)相关推荐

  1. (Fabric 超级账本学习【5】)Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器

    博主最近在搭建Hyperledger Fabric区块链浏览器过程中也学习了很多博主的搭建流程,踩了很多雷,踩 了很多坑,现将成功搭建好的Hyperledger Fabric区块链浏览器详细流程分享如 ...

  2. Hyperledger Fabric区块链工具configtxgen配置configtx.yaml

    configtx.yaml是Hyperledger Fabric区块链网络运维工具configtxgen用于生成通道创世块或通道交易的配置文件,configtx.yaml的内容直接决定了所生成的创世区 ...

  3. Fabric区块链官方浏览器【中文版】

    个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 blockchain-explorer是Hyperledger官方提供的区块链浏览器,目前支持Fabric 1.4.x区块链,中文版 ...

  4. java玩转区块链-基础篇-账户

    java玩转区块链-基础篇--账户 java环境配置 基础概念 账户 maven包引用 创建账户代码 代码解释 (1) (2) (3) (4) 可以不让搞,但是不允许你不会 java环境配置 jdk版 ...

  5. java玩转区块链-基础篇-solidity语法-基础类型

    java玩转区块链-基础篇-solidity语法-基础类型 java环境配置 代码准备 maven 完整solidity 执行步骤 基础类型 布尔类型 类型标识: 字面常量值: 运算符: 短路规则: ...

  6. 基于Java语言构建区块链(四)—— 交易(UTXO)

    基于Java语言构建区块链(四)-- 交易(UTXO) 2018年03月11日 00:48:01 wangwei_hz 阅读数:909 标签: 区块链比特币 更多 个人分类: 区块链 文章的主要思想和 ...

  7. 基于Java语言构建区块链(五)—— 地址(钱包)

    基于Java语言构建区块链(五)-- 地址(钱包) 2018年03月25日 18:02:06 wangwei_hz 阅读数:1292更多 个人分类: 区块链bitcoin比特币 文章的主要思想和内容均 ...

  8. 基于Java语言构建区块链(六)—— 交易(Merkle Tree)

    基于Java语言构建区块链(六)-- 交易(Merkle Tree) 2018年04月16日 10:21:35 wangwei_hz 阅读数:480更多 个人分类: 区块链比特币bitcoin 最终内 ...

  9. 容器中运行Fabric区块链网络

    2019独角兽企业重金招聘Python工程师标准>>> 容器中运行Fabric区块链网络 Fabric是区块链项目Hyperleger的主要工程,可以在容器中运行,快速建立实验区块链 ...

最新文章

  1. CUDA Samples: matrix multiplication(C = A * B)
  2. AJAX的post请求与上传文件
  3. tomcat配置用户数据
  4. C++11:继承构造函数
  5. apache目录的访问控制
  6. H5 使用微信开放标签跳转小程序
  7. excel 公式 平移 引用单元格_不学会这3个Excel隔列求和函数公式,你只能一个个单元格去相加...
  8. 程序路径查找 找到指定程序所在的目录
  9. 漫步线性代数五——三角分解和行交换
  10. iOS 15泄密,屏下指纹的iPhone 13真的要来了
  11. FastDFS介绍并在centos7中安装
  12. 大屏数据可视化源码_AxureBI数据大屏可视化原型设计软件
  13. MacOS入门技巧分享
  14. 使用FileWriter向文本文件中写信息
  15. 4G5G学习过程中整理的专业名词的符号简称
  16. 随机矩阵理论在电力大数据分析中的应用
  17. ECG/PPG量测解决方案
  18. idea 和tomcat 中文乱码问题
  19. 中标麒麟V7系统开启日志服务器收集日志
  20. 信呼协同办公系统-存储型XSS漏洞

热门文章

  1. PLSQL连Oracle数据库Could not load ……\bin\oci.dll
  2. VS2010去掉每次全部编译
  3. 轻松自动化---selenium-webdriver(python) (四)
  4. 统一沟通-技巧-7-Lync 2010-配置信息-EWS未部署-增加版
  5. Route 66地图安装的一个简单方法,在N70上验证过
  6. 看完这篇 Linux 权限,通透了!
  7. 13张图彻底搞懂分布式系统服务注册与发现原理
  8. 构建企业级业务高可用的延时消息中台
  9. 支持百亿请求的微博广告运维技术实践
  10. linux更新出现Could not get lock /var/lib/apt/lists/lock问题解决方法