首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Hyperledger Fabric和Composer实现区块应用程序

这为连接到Fabric网络客户端提供了灵活数据访问。 使用Composer添加更简单概念 Hyperledger-ComposerHyperledger生态系统中工具之一。...在设置工具之后,可以在本地完成相同操作,这样我们就可以在短时间玩游戏后离开托管游乐场。这个游乐场非常适合使用原型验证想法并了解底层Composer和Fabric模型。...应安装最新版本ComposerComposer Playground。目前是v0.19.1。...本文中Fabric和Composer文档所有链接都是故意修复到Fabric 1.1和最新Composer版本。...Hyperledger Fabric java 区块开发详解,课程面向初学者,内容即包含Hyperledger Fabric身份证书与MSP服务、权限策略、信道配置与启动、通信接口等核心概念,也包含

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux基金会超级记账本开发框架和工具

2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块网络自动化运维平台,例如创建,编辑,删除主机,区块网络,部署,查询调用等功能。...不过笔者需要吐槽下,可能Fabric版本迭代快,实际上Cello还类似个beta版跟不上,一堆bug,没有完整BAAS平台,脚本维护靠谱些。...2.3 Hyperledger Composer ?...孵化中,开发基础提到过另外一种开发模式,IBM主导,推荐Mac和Ubuntu运行,类似solidity, 用javascript语法,定义资源,参与者,交易,把逻辑可暴露为REST服务, Fabric...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关配置,直接用Fabric可能简单些。

1.2K10

Hyperledger Fabric 2.0 Alpha新特性

Hyperledger Fabric v2.0 Alpha引入两大新功能,新Fabric生命周期和FabToken....新模型改进点如下: (1) 多个组织必须确认同意参数 1.x版本里,一个组织拥有修改参数能力,例如修改背书策略,通道其它成员也被同步而更改。...新生命周期更灵活一些,它兼容支持老版本中心化信任模型,同时也支持去中心化模型,只要有足够多组织同意背书策略即可。​...(2) 更安全升级流程 老版本升级由单独一个组织发起,存在一些风险,例如通道成员升级时可能安装好最新。新模型需要足够多组织成员同意后才能升级。​ ​...(5) 使用一个包在一个通道上启动多个版本在通道安装会使用名字和版本做标记,新版本我们可以打为一个包,使用不同名字即可,在一个或多个通道部署多次。

74910

一文了解超级账本DLT、库、开发工具有哪些, Hyperledger家族成员你认识几个?

随着Besu新公告发布,我认为这可能是在Hyperledger架构下运行各种技术有趣时机。 从本质上来说,Hyperledger可以分为三类:分布式账本技术(基本上就是区块)、库以及工具。...DLT Besu算是最新工具,来自ConsenSys,被称为Pantheon。...从Git中很难看出其开发和广泛使用情况,但是离发布1.0版本还很遥远,而且自2019年4月以来就没有发布过新版本。...截至2019年8月,鉴于Fabric 1.4+原因,Composer项目(https://www.hyperledger.org/projects/composer)已被弃用。...Explorer是一个用户友好Web应用程序,它可以查看、调用、部署或查询区块、交易和相关数据、网络信息、和交易族(transaction families)以及储存在分类账本中其他相关信息。

1K10

Hyperledger Fabric学习笔记02-网络节点架构

客户端节点 客户端或者应用程序代表有最终用户操作实体。 它必须连接到某一个Peer节点或者排序服务节点上与区块网络进行通信。...背书节点是动态角色,是与具体绑定。每个在实例化时候都会设置背书策略,指定哪些节点对交易背书后才是有效。...图2-1所示Peer节点还有一种角色是主节点(Leader Peer),代表是和排序服务节点通信节点,负责从排序服务节点处获取最新区块并在组织内部同步。...排序服务节点 排序服务节点(Ordering Service Node或者Orderer)接收包含背书签名交易,对打包交易进行排序生成区块,广播给Peer节点。...参考资料 《深度探索区块Hyperledger Fabric技术与应用》 Pluggable Consensus

77230

Hyperledger Fabric之模型

我们常说智能合同是通过是实现定义了资源和交易业务逻辑,编写是开发者很重要任务。...另外一种开发模式是使用Hyperledger Composer类似javascript语法定义资源和交易, 后面我们学习。 3....(4) 交易是由不同版本读取键值对(读集合)或写入键值对(写集合)组成。 (5) 交易包含了其它背书节点数字签名,并且交易会被提交到ordering(有序)服务中。...(8) 交易追加到区块之前,版本检查将会被执行,以保证读取出来资产状态在执行时候未被改变。 (9) 一旦交易被验证和提交之后,就不再变化,就是我们常说不可篡改。...在提交之前,节点将会使用这些系统保证有足够背书,且来源于适当实体。除此之外,当账本状态被认同,在任何包含交易区块被追加到记账本之前,还会进行版本检查。

1K20

Hyperledger Fabric基础之账本

账本状态用于记录在区块中共享应用信息,我们可以编写程序调用采访这些状态,例如通过key操作(查增删)。...(1) 头部 即上图H4, 包含交易必要元数据,例如对应版本等。 (2) Sinature签名 上图S4, 由客户端应用创建,使用客户私钥做签名。...(3) Proposal 提议 上图P4, 封装了应用提供给使用输入参数,执行,使用这些入参, 与现有world state一起使用,就能计算出新world state. (4) 响应 R4...基础完结, 后面我们会通过Hyperledger Fabric入门例子, 实际操作和配置, 使用Go和Nodejs编写联。...再之后估计就是学下更方便些Hyperledger Composer方式去开发部署区块。 但是相信有了前面这些核心基础知识, 后面的学习会相对简单很多。

91000

Hyperledger fabric Chaincode 开发详解

内容摘要 这一部关于区块开发及运维电子书。...所以我不会出版,电子书内容会追逐技术发展,及时跟进软件版本升级,做到内容最新,至少是主流。 这本电子书与其他区块书籍有什么不同?...Init 方法 负责初始化工作,首次部署到区块网络时调用,将由部署自己代码实例每个对等节点执行。此方法可用于任何与初始化、引导或设置相关任务。...您可以自由地在中创建和发出自定义事件。例如,区块状态发生改变,就会生成一个事件。通过向区块事件中心注册一个事件适配器,客户端应用程序可以订阅和使用这些事件。...调用其他 在当前中调用另一个,调用需要提供名和通道名 stub.InvokeChaincode("名",调用函数,"通道") func (t *SimpleChaincode)

5K130

区块技术面试常被问到Hyberledger Fabric关键概念

Chaincode(/智能合约) - Chaincode分区执行,根据交易顺序、所需信任级别的限制、验证跨节点类型、优化网络规模和性能 Ledger Features (账本) - 不可更改、共享帐本记录了每个...###Fabric 功能 Hyperledger Fabric 是分布式帐本(DLT)一个独特实现,采用模块化区块架构,其提供了企业所需网络安全、可扩展性、保密性和性能。...其主要区块网络功能包括: Identity management 身份管理 Hyperledger Fabric 提供用户识别服务来管理用户ID和参与者在网络内授权。...这样分工同样降低了授权和认证处理需求;所有peer节点不需要信任全部 ordering 节点,反之亦然,因此处理能被独立与对方认可外运行 Chaincode functionality /智能合约功能...可以很方便在客户端javascript定义资产,在你Fabric应用中使用,通过Fabric Composer工具。 Fabric支持资产交换,通过使用交易输出作为后续交易输入。

1.7K10

Fabric区块kafka共识入门 原

Hyperledger Fabric区块中可以有多个Kafka节点,使用zookeeper进行同步管理。...本文将介绍Kfaka基本工作原理,以及在Hyperledger Fabric中使用Kafka和zookeeper实现共识原理,并通过一个实例剖析Hyperledger Farbic中Kafka共识达成过程...如果希望快速掌握Fabric区块及应用开发,建议访问汇智网在线互动课程: Fabric区块Java开发详解 Fabric区块NodeJs开发详解 一、Kafka工作原理 Kafka本质上是一个消息处理系统...在Hyperledger Fabric中Kafka实际运行逻辑如下: 对于每一条,都有一个对应分区 每个对应一个单一分区主题 排序节点负责将来自特定交易(通过广播RPC接收)中继到对应分区...三、Hyperledger Fabric Kafka实例解析 考虑下图,假设排序节点OSN0和OSN2时连接到广播客户端,OSN1接到分发客户端。 ?

2.1K20

Hyperledger Caliper原理及使用指南

先附上一张官方文档架构图: Hyperledger Caliper这个项目其主要核心思想是实现一套通用区块性能测试框架,能够支持Hyperledger旗下所有framework,但是也不限于下面的项目...目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composer和burrow。...Adaptation Layper(适配层) 适配层类似编程语言中接口与实现中实现部分,即各种区块操作最后都会调用到你所指定Adaptation Layper具体实现去操作对应区块平台。...Caliper目前已经将v0.1.0版本发布到了官方npm server上了包名为@hyperledger/caliper-cli,将制作好docker镜像发布到了docker hub,hyperledger...Caliper: https://hyperledger.github.io/caliper/ Bind命令 bind命令用于指定caliper命令行操作区块平台sdk类型及版本: user@ubuntu

1.6K20

Hyperledger Fabric和VSCodeIBM区块扩展开发智能合约

为此,你需要安装最新版本VSCode;要查看你是否拥有最新VSCode扩展,请转到代码>检查更新(Code > Check for Updates)。...你学习了如何使用Hyperledger最新API创建,打包,安装,实例化和调用智能合约。此时,你可以专注于开发智能合约并更新my-contract.js文件,因为你知道已经处理了区块网络方面。...Hyperledger Fabric 区块开发详解,本课程面向初学者,内容即包含Hyperledger Fabric身份证书与MSP服务、权限策略、信道配置与启动、通信接口等核心概念,也包含Fabric...网络设计、nodejs与应用开发操作实践,是Nodejs工程师学习Fabric区块开发最佳选择。...Hyperledger Fabric java 区块开发详解,课程面向初学者,内容即包含Hyperledger Fabric身份证书与MSP服务、权限策略、信道配置与启动、通信接口等核心概念,也包含

2.8K30

快速搭建Fabric测试网络(Docker in Ubantu 18.04 TLS)

另外,我喜欢Go,所以接下来关于演示,没有nodejs、python和java什么事,想看这些,可以移步未来我写文章。Orz......如果你还没装这个,或者在本文中使用curl命令出现了错误,可以考虑下载最新版本。...Docker and Docker Compose orderer/peer节点启动,安装/实例化/执行/升级等用。...doesn't matter. :) $ sudo docker container run hello-world $ sudo apt install docker-compose Go 主要是来写...所以,接下来,我会深入写一篇关于手动构建fabric网络,包括自己生成组织,证书,启动排序、对等节点,以及手撸日志。等有空再说吧,现在正在给fabric加密类型增加国密算法,可能懒得写了就。

70510

在ubuntu下 搭建区块Hyperledger Fabric) 可在腾讯云实验室测试

作为目前Hash chain CTO,接到很多开源社区朋友请教,大家对于区块抱有很大程度上热诚。但是由于区块开发技术门槛较高,广谱技术开发普及度不高。...版本太低了!】...执行命令:git clone https://github.com/hyperledger/fabric.git 6.2 Fabric 切换到指定版本v1.0.0 由于Fabric一直在更新,所有我们并不需要最新最新源码...,需要切换到v1.0.0版本源码即可: 执行命令:cd ~/go/src/github.com/hyperledger/fabric 执行命令:git checkout v1.0.0 6.3 Fabric.../network_setup.sh up 8.2 运行fabric example 我们仍然是以现在安装好Example02为例,在官方例子中,channel名字是mychannel,名字是

2.6K00
领券