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

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

Hyperledger(超级账本项目)在2015年12月正式发布,4年,从认识到部署到实操,相信也有非常多开发者跟着一路走过来。...随着Besu新公告的发布,我认为这可能是在Hyperledger架构下运行各种技术的有趣时机。 从本质上来说,Hyperledger可以分为三类:分布式账本技术(基本上就是区块链)、库以及工具。...坦白来讲,这个项目在过去的一年里似乎并没有取得很大的进展,github上的大多数更新似乎都是无关紧要的,我也没怎么仔细研究。 Fabric可能算是Hyperledger体系中最重要的项目。...这有点像Docker Swarm或Kubernetes,只不过它是用在区块链上的。该项目经常和Hyperledger Explorer资源管理器结合使用。...截至2019年8月,鉴于Fabric 1.4+的原因,Composer项目(https://www.hyperledger.org/projects/composer)已被弃用。

1.1K10

如何用Python&Fabric打造区块链“淘宝”商城

,存档可以在 Fabric 中部署为区块链业务网络。...2、安装依赖包,工具和Fabric运行环境 1)安装依赖包 在深度了解了将要建立的区块链网络后,现在你可以动手开发了。但在开始编程前,请确保你的系统上已安装了所需的依赖包。...Hyperledger 官方文档中列出的依赖包有以下4个: Docker Engine 和 Docker Compose Node.js 和 NPM Git Python 2.7.x Hyperledger...又bingo了... 4、测试区块链业务网络 现在区块链网络已经在 Fabric 上运行了,你可以启动 Composer Playground 与它进行交互。...你已经在 Hyperledger Fabric上成功构建并部署了区块链业务网络。你还为该网络生成了一个 REST API 服务器,并学习了如何创建与 REST API 交互的 Web 应用程序。

2.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hyperledger Caliper原理及使用指南

    目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composer和burrow。...在学习使用的时候可以重点关注fabric-samples文件夹下的相关配置,网络配置在network目录中,测试配置在benchmark文件夹中,智能合约文件在src/contract文件夹中。...Caliper目前已经将v0.1.0版本发布到了官方的npm server上了包名为@hyperledger/caliper-cli,将制作好的docker镜像发布到了docker hub,hyperledger...局部安装 这种方式的好处是可以在同一台服务器上设置多个不同的测试客户端而且不会相互干扰。...目前Caliper测试Fabric v1.4以上版本使用的SDK采用的是SDK的高级API,封装效果好,但是测试结果发现,在8核16G的服务器上,测试的sendRate在800TPS左右的时候,服务器CPU

    1.8K20

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

    这为连接到Fabric网络的客户端提供了灵活的数据访问。 使用Composer添加更简单的概念 Hyperledger-Composer是Hyperledger生态系统中的工具之一。...除资产外,还可以在Composer建模语言中定义网络参与者,交易和事件的方案。每种交易类型的流都通过JavaScript代码在简单的API上实现。访问控制文件可用于限制参与者对某些资源的访问权限。...然后,可以将此存档安装在现有Fabric网络上。BND的源代码当然可以在我们首选的编辑器中进行本地开发和测试,因此可以通过Git进行版本控制。...通过描述的脚本,我们可以在Docker-Compose中启动一个简单的Fabric网络,获得对等管理员访问权限并停止并再次删除它。...我们迫切希望看到Hyperledger等项目将如何继续推动业务中分布式账本技术的适应性。 故障排除 确保所有工具都与Fabric 1.1兼容。这意味着必须下载此版本的所有docker镜像。

    2.1K20

    使用composer写一个简单的区块链互助保险应用

    2 Composer简单了解 Composer github地址: https://github.com/hyperledger/composer Composer是基于HyperLedger fabic....qry 定义复杂查询 完成以上内容后,执行打包命令生成.bna文件,然后可以使用Composer Playground将bna部署到Hyperledger Fabric,并通过 Web页面测试业务逻辑...3 Composer本地环境部署 (本文主要写如何编写一个智能合约,详细的部署大家可以看原文档:https://hyperledger.github.io/composer/introduction/introduction.html...如果你之前安装过Fabric或composer,请先删除,执行以下命令: docker ps -aq | xargs docker rm -f docker images -aq | xargs docker...rmi -f 2.执行以下命令部署composer,此脚本会部署好composer和fabric: curl -sSL https://hyperledger.github.io/composer/install-hlfv1

    1.6K130

    区块链服务平台(BaaS)简介及架构

    前言 目前工作中负责一个针对 Hyperledger Fabric 的区块链即服务 (Blockchain as a Service, BaaS) 平台的链码管理部分,对这 BaaS 平台的架构与实现很感兴趣...BaaS 简介 区块链是一个复杂的分布式系统,尤其是像 Hyperledger Fabric 这样的企业联盟链平台,其部署和运维都非常复杂,作为应用开发者需要处理许多环境问题(如证书、docker 环境等...Hyperledger Cello Hyperledger Cello 作为 IBM Hyperledger 的顶级项目之一,是一个开源区块链管理平台,支持部署、运行时管理和数据分析等功能。...Cello 目前支持 Hyperledger Fabric 区块链,可以有效管理 Fabric 链的生命周期,主要包含以下模块: 除了高效地创建部署网络外,Cello 提供了一些对于区块链的管理功能:...区块链生命周期管理 底层支持多种架构,如 Docker、Swarm、Kubernetes 等 支持多种底层区块链平台并可以自定义配置 支持运行时监控与运维 可插拔的框架设计,可以通过插件的形式拓展第三方功能

    3.3K10

    干货 | HyperLedger Fabric在携程区块链服务平台的应用实战

    因为区块链的部署(尤其是fabric)对于容器技术是重度依赖的,所以需要一个可应用于生产环境的swarm/k8s集群服务。...三、联盟链框架的选择——HyperLedger Fabric的架构与设计理念 在做CBaas平台选择支持的底层框架时,我们对于Hyperledger Fabric的代码研究的一些经验,希望可以给大家在做联盟链底层技术选择时一些参考...目前fabric的智能合约引擎可以理解为是基于docker容器的,当节点主应用部署一个智能合约时,会socket连接节点宿主机的docker,动态生成一个可以执行智能合约语言的docker容器。...缺点: 依赖docker运行环境,严重限制fabric节点的部署可能性;docker作为沙箱环境相对复杂,安全性、稳定性都面临较大的挑战,难以适用于公链环境,但是可以应用在一个确定运行环境的联盟链上。...四、fabric在链上保存原始数据(非哈希)并可以按需分享的一种解决方案 下面分享我们在fabric应用过程,这个分享标题完整版为:在保护数据隐私的前提下,如何用fabric在链上保存原始数据(非哈希)

    1.7K20

    Hyperledger - 超级账本项目:简介,安装,案例

    项目官方地址托管在 Linux 基金会网站,代码托管在 Github 上,目前已经获得了不少关注。 ?...安装部署 社区在很长一段时间内并没有推出比较容易上手的安装部署方案,于是笔者设计了基于 Docker 容器的一键式部署方案,该方案推出后在社区受到了不少人的关注和应用。...如果你是初次接触 hyperledger fabric 项目,推荐采用如下的步骤,基于 Docker-compose 的一键部署。 动手前,建议适当了解一些 Docker 相关知识。...如果要扩展到多物理节点,需要容器云平台的支持,如 Swarm 等。 当然,用户也可以分别在各个物理节点上通过手动启动容器的方案来实现跨主机组网,每个物理节点作为一个 peer 节点。...在 vp0 上执行命令: # peer chaincode deploy -u jim -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02

    3.2K71

    Hyperledger Fabric 2.x 环境搭建

    本文分享在 Centos 下搭建 Hyperledger Fabric 2.4 环境并进行简单的测试。 二、环境准备 2.1....创建Channel 现在我们的机器上正在运行对等节点和排序节点, 我们可以使用脚本创建用于在Org1和Org2之间进行交易的Fabric通道。...智能合约包含管理区块链账本上资产的业务逻辑,由成员运行的应用程序网络可以在账本上调用智能合约创建,更改和转让这些资产,应用程序还通过智能合约查询,以在分类账上读取数据。...在Fabric中,智能合约作为链码以软件包的形式部署在网络上。链码安装在组织的对等节点上,然后部署到某个通道,然后可以在该通道中用于认可交易和区块链账本交互。...与网络交互 在启用测试网络后,可以使用 peer cli 客户端与网络进行交互,通过 peer cli 客户端可以调用已部署的智能合约,更新通道,或安装和部署新的智能合约。

    1.7K10

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

    2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...不过笔者需要吐槽下,可能Fabric版本迭代快,实际上Cello还类似个beta版跟不上,一堆的bug,没有完整的BAAS平台,脚本维护靠谱些。...不过Cello定位很重要,Fabric部署是有些麻烦,自动化运维平台对于Fabric推广和维护必不可少。 2.3 Hyperledger Composer ?...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关的配置,直接用Fabric可能简单些。...2.4 Hyperledger Explorer ? 孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?

    1.3K10

    超级账本(hyperledger)介绍_以太坊上的账户类型有哪些

    区块链上有国外比较著名的组织比如R3联盟、超级账本(Hyperledger),国内的中国区块链研究联盟(China Blockchain Research Alliance)、中国分布式总账基础协议联盟...当完成时,该浏览器有望能为HyperLedger的开发者和非技术用户提供情况信息、交易数据、网络信息(例如节点列表)和链代码或交易群组。...》》组织孵化器项目(Fabric Incubator) DAH和IBM的方案合并,使用区块链技术提供了一个模块化的架构,允许组件如共识和会员服务可以即插即用。...项目包含fabric、fabric-api、fabric-chaintool 》》锯齿湖孵化器项目(Sawtooth Lake Incubator) Sawtooth Lake Incubator是英特尔模块化区块链套件...这种架构能满足多样性的要求。支持许可和无许可的部署。它包括一个新的共识算法,证明过往的时间事件(Proof of Elapsed Time (PoET))。

    82120

    私有区块链Hyperledger Fabric和公共区块链ARK.io如何通过solidity智能合约结合

    特别是,我们将看到ARK.io上的交易如何触发在Hyperledger Fabric + Burrow中部署的Solidity Smart Contract的执行。...安装Hyperledger Fabric 删除以前的Hyperledger Docker镜像(如果有): docker kill $(docker ps -q) docker rm $(docker ps...,你可以在evmcc中查询合约的运行时字节码: root@3e4b9a88b2b6:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode.../fab3 应该看到: Starting Fab Proxy on port 5000 与先前部署的合约交互 在不同的终端窗口中: 安装web3: npm install web3@0.20.2 启动node...确保fab代理正在Hyperledger实例上运行,它正在侦听端口5000: ? 通过桌面钱包提交Ark交易: ? 观察Ark replay日志中的输出以及新应用的交易的详细信息: ?

    1.3K20

    Farbic区块链PHP SDK 原

    Hyperledger Fabric PHP SDK是社区提供的用于Hyperledger Fabric区块链应用 开发的软件包,其目的在于为PHP应用提供访问Hyperledger Farbic区块链的能力...如果希望快速掌握Fabric区块链的链码及应用开发,建议访问汇智网的在线互动课程: Fabric区块链Java开发详解 Fabric区块链NodeJs开发详解 Hyperledger Fabric...PHP SDK的源代码仓库地址:https://github.com/americanexpress/hyperledger-fabric-sdk-php 1、Hyperledger Farbic PHP...SDK的安装方法 使用php的包管理器composer安装Hyperledger Farbic PHP SDK: composer require americanexpress/hyperledger-fabric-sdk-php...2、Hyperledger Farbic PHP SDK的使用方法 使用Channel对象的queryByChaincode方法在PHP代码中查询链码状态。

    1.3K20

    hyperledger v1.0.5 区块链运维入门(一)

    首先谈谈传统运维,总结为三个字“中心化”,当然有人反对并抛出“分布式”感念,传统运维的分布式仍然建立在中心化的基础之上。...区块链实际上就是数据库,一个只能插入和查询的数据库,数据不能被修改和删除,并且这个数据库没有DBA管理员角色。这么一说你应该明白了把,实际上运维区块链就是在维护一个分布式数据库。...网上的绝大多数安装例子中,均采用 docker 部署方案,但无一例外的是,全部安装在一个物理机上。如果是生产环境,我们必须分开不是,首先要做的工作是化整为零,拆解应用,搞明白每个容器的功能和作用。...由于 Hyperledger Fabric 是建立在 Docker 基础之上的。所以不建议你去除 Docker 转而使用传统的本地编译安装方式。...我们仍然保持使用 Docker 在每个物理节点上,省去软件的编译和安装环节。 2.1.

    2.2K110

    1.1 安装VirtualBox并在其中安装好Ubuntu

    usr/local/bin/docker-compose 二、Fabric部署 2.1 下载Fabric镜像 Fabric的Docker镜像是在https://hub.docker.com/r/hyperledger.../hyperledger/0.6/pbft/ 这里提供了多种模式的启动方案,一种是启动4个节点的Peer,没有权限认证:4-peers.yml 另一种是在4节点Peer的基础上,再加上MembershipService...3.1.1部署Go语言的ChainCode并初始化 下面我们部署Example02到Fabric上: peer chaincode deploy -p github.com/hyperledger/fabric.../chaincode/java/SimpleSample 3.3.1在CLI中部署该Java代码的ChainCode到Fabric 命令是: peer chaincode deploy -l java...总的来说,Fabric基于Docker容器技术,部署的ChainCode在运行时会基于baseimage重新创建Docker容器,运行的链上代码越多,容器就会越多。

    1.1K20
    领券