Hyperledger Fabric 1.4 产品链搭建教程

Hyperledger Fabric 1.4 产品链搭建教程 (三) —— MyFabric Demo Java SDK访问示例 本文为Hyperledger Fabric 1.4 产品链搭建教程系列第三篇,介绍如何使用Hyperledger Fabric Java SDK访问MyFabric Demo链。 本篇代码可以从Github上下载 - myfabric-demo-java-client certificate目录 certificate目录包含项目运行需要的身份证书。 CA证书文件。org0-ca-chain... 阅读详情

起因

个人判断国内区块链发展方向应为联盟链,这在区块链技术总结及发展展望一文中已详细阐述。并在主导的联盟链项目中选择Hyperledger Fabric作为底层技术框架(R3的Corda需要收费其主要针对金融项目,金链盟主导的FISCO BCOS还处于发展之中)。

Hyperledger Fabric入门并不复杂,按照官方例子Building Your First Network很容易完成链搭建,创建通道,部署合约,调用合约等过程。

官方例子虽然容易上手,但不适合直接应用到实际项目中

  • 所有的资源和脚本都在一起,并没有按照组织分开。实际项目中每个组织只会拥有自己相关的资源和脚本。
  • 证书集成生成。实际项目中每个组织管理各自的证书,必须确保自己证书的安全。
  • 证书信息,节点名称,通道名称等为示例信息,需要根据项目修改。
  • 缺少SDK调用示例。

但当我们开始根据项目搭建自定义的联盟链时,却遇到了很多问题,前后花了不少时间,直到基本搞清例子中每个参数含义后,才完成搭建。特编写此教程实现一个完整可运行的定制化demo,记录整个过程,也希望帮助有同样需要的同学少走弯路。

介绍

本教程主要展示定制化联盟链搭建过程,默认阅读者已熟悉Hyperledger Fabric相关基本概念。如果您不熟悉,请先参阅官方文档,英文不好者可以参阅社区中文版。社区中文版时效性不是很好,强烈建议阅读英文原版,一切以官方文档为准。

本教程示例MyFabric Demo采用Hyperledger Fabric v1.4(Fabric第一个LTS版本),主要参考 Building Your First Network和 fabric-ca。

特点

  • 按照组织管理资源和脚本
  • 采用两级fabric-ca-server生成证书
  • 修改证书信息,节点名称,通道名称等信息
  • 提供Java SDK调用示例。

教程

  1. Hyperledger Fabric 1.4 产品链搭建教程 (一) —— MyFabric Demo链组织及身份生成
  2. Hyperledger Fabric 1.4 产品链搭建教程 (二) —— MyFabric Demo链节点启动及合约部署调用
  3. Hyperledger Fabric 1.4 产品链搭建教程 (三) —— MyFabric Demo Java SDK访问示例

源代码

本教程的完整代码可以从GitHub上下载
MyFabric链代码 - myfabric-demo-chain
MyFabric Java客户端代码 - myfabric-demo-java-client

Hyperledger Fabric 1.4 产品链搭建教程 (一) —— MyFabric Demo链组织及身份生成 本文为Hyperledger Fabric 1.4 产品链搭建教程系列第一篇,介绍MyFabric Demo链的各种组织和身份如何创建。 本篇代码可以从Github上下载 - myfabric-demo-chain 代码目录结构如下 myfabric-demo-chain ├── chaincode ├── org0 //org0组织目录 ├── org0-ord... 阅读详情

相关推荐

Hyperledger Fabric 1.4 产品链搭建教程 (二) —— MyFabric Demo链节点启动及合约部署调用

本文为Hyperledger Fabric 1.4 产品链搭建教程第二篇,介绍MyFabric Demo链的启动和合约部署以及调用 本篇代码可以从Github上下载 - myfabric-demo-chain 代码目录结构如下 myfabric-demo-chain ├── org0 ├── org0-orderer //org0 orderer 目录 ...

feifeilb的博客 786

超级账本系列公开课(第3期)——Hyperledger Fabric多合约实战

Fabric框架问世两年以来,对于部署,共识,性能和权限方面常有讨论,但出于商业机密考虑,鲜有人提及复杂合约系统设计。作者基于一线实战经验,从跨合约调用接口作为出发点,展开介绍公私账本数据,存储安全以及合规性挑战,讨论多合约应用切入点,合约治理,背书策略设置等相关话题。最终设计演示一个内部通证流通合约系统,以供参考。

Hyperledger Fabric 框架实战:构建企业级区块链应用

链码是 Hyperledger Fabric 中执行业务逻辑的关键组件,它定义了数据的存储、交易的验证和状态的修改。开发链码时,需要对链码的生命周期管理、数据存储机制及业务逻辑的实现有清晰的了解。:链码是 Hyperledger Fabric 中的智能合约,类似于其他区块链平台中的智能合约。本文将深入剖析 Hyperledger Fabric 的架构与组件,讲解如何基于 Fabric 开发链码(智能合约)并实现业务逻辑,最后探讨企业应用中的网络配置与部署策略。我们将编写一个简单的链码,用于记录产品信息。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 918

基于hyperledger-fabric的区块链教程

本系列教程是在疫情期间,经过亲自实操可行的方案,是基于fabric2.0的版本。脚本都是从官方提供的demo中精简下来的,你只需根据自己的项目情况稍作改造就可运行。 本系列教程内容: 搭建hyperledger-fabric区块链网络 动态新增组织 基于spring-boot实现的区块链服务 ...

伍友健的博客 987

Hyperledger Fabric 超级账本视频教程

Hyperledger Fabric 超级账本视频教程,区块链入门教程。

区块链超级账本企业级开发项目实战-视频教程网盘链接提取码下载 .txt

相信同学们对于Hyperledger超级账本这个开源项目已经不陌生了,这次的课程我们跟随一线工程师的脚步,全方位的实操Hyperledger真实项目案例,让同学们直接增加一层工作经验,更好的应用和掌握Hyperledger。 视频大小:3.7G

搭建Hyperledger Fabric环境 的详细步骤,超级详细

本教程是跟着 某硅谷 三年前的视频一点点实现的。但是,跟着教程走,会出现很多视频里面没有出现过的问题,本文着重讲解搭建过程碰到的问题及解决方案!!1、 安装docker (见我之前的教程)2、安装docker-compose3、安装Golang 4. 安装node.js5、安装Git最好先更新apt-get,否则可能会下载版本很旧的git,这是个好习惯,在下载任何包的时候,最好都更新一下工具下面的截图是我学习的教程里面的截图, 但是在我操作的过程中会总有些镜像拉取不下来! 原因:因为官方的sh文件存在版

目前专注区块链相关技术的学习与分享 1万+

Lattice FPGA 开发工具Diamond使用流程总结——工具使用

本文介绍了一般的Diamond开发流程,包括工程创建、文件输入、IP使用、约束、管脚分配、和布线布局等流程

weixin_41895751的博客 2万+

区块链部分竞品对比情况

备注: 链信为我们基于以太坊自研版本,增加了权限管控,国密,优化了共识算法。 主要对比我们自研产品及FISCO BCOS,Hyperledger Fabric 1.可靠性,是否有案例,按等级分商业成熟案例,实验性案例,无案例 fisco 商业成熟案例 https://mp.weixin.qq.com/s/cUjuWf1eGMbG3AFq60CBUA fabric 仅限于实验性案例,版权家基于fabric做的存证类 纸贵科技 苹果溯源项目,是否项目型公司;是否区块链解决方案公司; 链信 暂无案例 2.性能对

Show something 1390

Verilog中用于时序验证的系统任务[setup][hold][skew][width][recovery][removal]【STA静态时序分析】

下列时序检查语句错误的是() A. $setup(posedge clk, data, tSU) B. $hold(posedge clk, data, tHLD) C. $setuphold(posedge clk, data, tSU, tHLD) 答案:A 解析: 在时序检查函数中,$setup 函数比较特殊,格式是: $setup(data_event, reference_event, limit); 其他常见的检查是: $......(reference_...

DengFengLai123的博客 1万+

V2签名预装失败原因及解决方案

GOOGLE最新的GTS要求targetSdkVersion 大于30的APK必须使用V2及以上签名。 但实际在预装过程中,GTS测试会失败。 后面发现这是由于预装方式的原因造成的。原来的预装方式是使用APK,指定APK使用预签名的方式。Android.mk如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := DKTest LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_TAGS

zyfzhangyafei的专栏 6303

多链兼容、繁荣生态之众享WisChain扩大适配百度超级链

近日,众享比特自主研发的区块链智能部署运维平台WisChain,扩大适配区块链开源框架——百度超级链。 WisChain区块链应用服务平台是众享比特自主研发的区块链智能部署运维平台,发布于2018年7月,旨在构建高效、安全、智能、可扩展的企业级区块链架构体系。该平台采用创新的一键部署、多框架支持及多链技术,实现不同企业区块链网络的快速搭建、可视化维护、多链连接及扩展。目前,WisChain已服务于政务、金融、企业服务等多个行业客户。 众享比特开发WisChain的初心,是为客户带来简单、易用、安全的

Peersafe的博客 338

深入解析Lora SX1268:从基础配置到高级应用

本文深入解析了LoRa SX1268芯片从基础配置到高级应用的全过程。详细介绍了LoRa与FSK模式选择、核心参数(BW、SF、CR、LDRO)的配置策略、数据帧结构、缓冲区管理以及CAD模式等关键概念,旨在帮助开发者充分发挥SX1268在远距离、低功耗物联网通信中的潜力,并提供实用的调试技巧。

weixin_29168393的博客 116

超级账本HyperLedger视频教程:Fabric的全手动、多服务器部署教程

说明 转自:http://www.lijiaocn.com/%E9%A1%B9%E7%9B%AE/2018/05/04/fabric-ca-example.html 虽然通过Building Your First Network中的docker-compose文件可以直接启动一个all-...

chichitai7025的博客 653

VS Code/TRAE集成Cppcheck并启用MISRA规则

本文探讨了嵌入式开发中Cppcheck工具集成与MISRA规则检查的必要性。详细介绍了安装配置步骤:安装VSCode/TRAE、Cppcheck软件、配置插件参数、安装Python环境,并重点说明了MISRA规则文件的设置方法。通过完整的配置流程,实现了嵌入式开发环境下静态检查与安全标准的落地。

SDFangFang2025的博客 1282

Node-RED教程(二):Node-RED的面板的操作

Node-RED系列(二):Node-RED的面板的操作 要使用Node-RED去搭建一个物联网平台,链接设备,设备通信,就必须要先熟悉Node-RED的这种面板,对于一个新的项目,在动手做之前一点想对这个的技术的文档有足够的了解做起来才能游刃有余。本期我给大家介绍一下Node-RED的各种面板,熟悉这些面板后,在后续的搭建Iot服务中,会举重若轻,同时该系列的文档,难度会逐步加深,知道了本章解释的名称后对后续文章的理解有很大帮助。 面板1:默认节点选项列表 安装Node-RED后默认的节点分为这5大类

知无涯 1万+

【hyperledger-fabric】将智能合约部署到通道

本文主要来自于B站视频教学视频,也主要参看了官方文档中下图这一章节。针对自己开发的代码做出相应的总结。安装链码包后,您需要批准组织的链码定义。该定义包括链码治理的重要参数,例如名称、版本和链码背书策略。# 查询指定链包的包ID# 将查询到到的id放到代码存放的位置# 具体代码解析03,简述为由于安装链码时,设置的是Org2为管理员身份操作CLI,因此此时将链码的定义批准为Org2。# 设置环境变量以org1为管理员身份运行# 批准链码定义为Org1。

小小的胡萝卜的博客 2329

【国密】基于SM2的协同签名与协同解密方案

两方协同签名指客户端与服务端协同完成签名、验签操作,具体实现方案参考了信工所专利[3]。在业务应用中,两方或多方的协同签名一般采用门限签名方案可以用来构造。门限密码算法在多方协作的相关场景中应用十分广泛,可以实现数据联合授权、认证、密钥安全恢复、密钥安全交换等需求,在诸多分布式多方计算协议中均可见其身影。在上述两方协同签名方案中,最巧妙的地方在于签名值s分量的构造,通过一些列数学变换,得以恢复。以下从两方协同签名方案介绍入手,介绍门限密码在协同签名中的应用。解决上述问题的关键在于门限密码算法的巧妙构造。

听雨草堂 8388

区块链项目实战HyperLedger(超级账本)Fabric教程

目录 ├─1.Fabric │ ├─1什么是区块链.mp4 │ ├─2以太坊公有链合约部署 .mp4 │ ├─3Hyperledger 架构.mp4 │ ├─4超级账本术语表.mp4 │ ├─5Hyperledger 学习社区.mp4 │ ├─6Hyperledger fabric mac 环境搭建.mp4 │ ├─7Hyperledger Fabric 镜像安装.mp4 │ ├─8创建第一个Fabric网络、合约部署、调用(1).mp4 │ ├─9创建第一个Fabric网络、合约部署、调用(2).mp4

weixin_46240949的博客 1502

Davinci配置临界区Exclusive Area

在Exclusive Area专属区域内的代码段执行不会被中断,可以用于保护多个Runnable间的共享资源。Exclusive Area会对RTE的调度策略和配置进行约束。如果两个或多个Runnable指向同一个Exclusive Area,那么只有其中一个Runnable被允许在该Exclusive Area内执行。即这些Runnable在ExlcusiveArea内执行时不能并发运行(相互抢占)。:在完整执行期间,整个runnable都在临界区运行。:执行期间可以进入临界区。

qq_42851449的博客 503

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

区块链超级账本快速入门教程

fabric 是区块链技术的一种实现,比特币是可以在fabric上构建的一种简单应用。它通过模块化的架构来允许组件的“插入-运行”来实现这份协议规范。它具有强大的容器技术来支持任何主流的语言来开发智能合约。利用熟悉的和被证明的技术是fabric的座右铭。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

hyperledger fabric介绍

一.Hyperledger Fabric介绍 2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。 Hyperledger Fabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。 Hyperledger Fabric 是分布式账本解决方案的平台,以模块化架构为基础,支持不同组件的可插拔。 具备以下特点 1. 高度保密性 2. 可伸缩性 3. 弹性 4. 可扩展性 二.基本概念 区块链 共享的、通过

flying roc 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

区块链技术-Hyperledger Fabric 1.4.1安装教程

Centos7安装超级账本Hyperledger Fabric 1.4.1

GulfMoon 1192
上一篇: Solidity开发模式
下一篇: Hyperledger Fabric 1.4 产品链搭建教程 (一) —— MyFabric Demo链组织及身份生成
feifeilb
博客等级 码龄22年 22粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值