展开

关键词

Hyperledger Fabric

一旦安装了前提条件,就可以下载并安装HyperLedger Fabric了,当我们在Fabric二进制文件上开发真正的安装程序时,我们提供了一个可以将示例、二进制文件和Docker映像安装到你的系统中的脚本 存储库的根目录中安装指定版本的Hyperledger Fabric平台专用二进制文件和配置文件下载Hyperledger Fabric docker镜像指定的版本准备好之后,在你将要安装Fabric样例和二进制文件的目录中 Hyperledger Fabric SDKsHyperledger Fabric提供了许多SDK来支持各种编程语言,官方发布了两款针对Node.js和Java的SDK: Hyperledger Fabric Hyperledger Fabric Java SDK。 SDKHyperledger Fabric REST SDKHyperledger Fabric CAHyperledger Fabric提供一个可选的证书授权服务,你可以选择使用该服务生成证书和密钥材料

45030

hyperledger fabric fabric-samples 环境测试

一、hyperledger fabric 基础环境搭建一、下载fabric-samples、二进制文件、镜像文件1、进入gopath目录下,创建目录srcgithub.comhyperledger,进到该目录 3、执行bootstrap.sh下载fabric-samples、二进制文件、docker镜像,网络不好的同学耐心等待哈。? 二、运行fabric-samples下面的first-network,网络测试1、cd first-network2、先关闭网络,确保服务是关闭状态.byfn.sh down? 设置FABRIC配置文件路径export FABRIC_CFG_PATH=$PWD?

26820
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

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

    Fabric简介

    一、Hyperledger Fabric是什么Hyperledger Fabric是面向企业应用场景的开源分布式账本平台。Hyperledger Fabric基于模块化设计,各个模块实现特定的功能。 二、Hyperledger Fabric的相关组件Hyperledger Fabric主要由以下几个组件构成,fabric-ca, fabric-peer, fabric-orderer, fabric-kafaka ,fabric-zookeeper .Fabric-ca的主要作用是为组织内的成员颁发证书。 Fabric-orderer, fabric-kafaka, fabric-zookeeper主要是提供orderer服务,用户将请求提交给orderer, orderer对用户的请求进行排序,通过排序从而保证分布式业务的顺序 三、Hyperledger Fabric使用流程1.多个组织协作搭建Hyperledger Fabric网络,每个组织都有自己的peer节点用来存储账本数据。

    54930

    fabric+supervisor+n

    loggunicornerror.logaccesslog= chdir+loggunicornaccess.lograw_env = #ssl#keyfile=#certfile=#ca_certs=fabric

    29010

    Hyperledger fabric部署

    本文介绍如何在Ubuntu和CentOS系统下安装部署fabric环境,并在单机上运行一个示例启动fabric网络。 usrlocal -xzf go1.9.linux-amd64.tar.gz2.配置环境变量sudo vim ~.bash_profile添加:export PATH=$PATH:usrlocalgobin三、fabric 部署fabric源码1.首先需要创建对应的目录,然后在其中克隆下fabric的源码。 这里注意,fabric源码中的一些工具需要通过Go语言编译,所以源码要克隆到GOPATH路径下,否则运行例子的时候会出现错误。 :docker pull hyperledgerfabric-peer:x86_64-1.1.0docker tag hyperledgerfabric-peer:latest 打上latest标签fabric

    75251

    Fabric应用开发

    本文介绍fabric的应用开发模型,Node SDK的使用以及运行一个简单的fabric应用示例。 而在实际开发中,fabric区块链应用应该拥有一个完整的应用程序来处理前端发起的请求,调用SDK与各节点进行交互,最终利用fabric底层特性将数据存入区块链中。 应用模型 Fabric应用可以分为三层,App层,SDK层,Fabric底层。开发人员需要开发的包括app应用和链码chaincode。 Fabric Node SDK Hyperledger fabric支持多种语言的SDK,包括Go, Node.js, Java, Python。 注意fabric-samples的版本最好与fabric镜像的版本保持一致,否则可能会出现各种错误,可以利用git checkout加上指定版本tag切换版本。

    59320

    Fabric CA 1.4入门

    简介Fabric CA基于开源项目CFSSL开发, 主要为fabric网络提供PKI证书服务,是MSP生成的基础。可能有人会问, 官方不是有cryptogen工具批量生成MSP吗? Fabric-CA启动可以参考fabric-sample的basic-network例子启动ca。 默认sqlite是可以处理下, docker起个容器, 用清空配置, 使用fabric-ca-server init -b重新指定账号密码, 重新编辑生成的fabric-ca-server-config.yaml , 全部配置好使用新的这套配置启动fabric-ca即可。 Fabric-ca配置实际上ca启动优先是命令行传入的参数, 其次是docker-compose环境变量, 再是fabric-ca-server-config.yaml配置, 参数较多, 我们就以yaml

    21330

    VXLAN篇之multi-fabric

    数据中心网络通常需要将独立的fabric互连,这些独立的fabric可能是分布在不同的地理位置。 独立性:相比multi-pod,multi-fabric结构为数据中心的多fabric提供了更大的独立性。 ,然后连接到fabric 1。 至此,同fabric内的H1与H2通信完成。东西向流量可以在每一个fabeic内实现本地化通信,消除不必要的fabric间带宽占用。 区别在于,通过OTV进行2层segment扩展,以实现跨fabric。1 跨fabric的同VLAN间通信:H1 to H6?

    62910

    python之fabric模块

    python 之 fabric 模块Fabric 是一个用 Python 开发的部署工具,最大特点是不用登录远程服务器,在本地运行远程命令,几行 Python 脚本就可以轻松部署。 默认情况下,当命令执行失败时,Fabric会停止执行后续命令。 Fabric是如何在远程执行命令的呢?其实Fabric所有操作都是基于SSH执行的,必要时它会提示输入口令,所以非常安全。更好的办法是在指定的部署服务器上用证书配置无密码的ssh连接。 如果是基于团队开发,可以让Fabric利用版本库自动检出代码,自动执行测试、打包、部署的任务。 由于Fabric运行的命令都是基本的Linux命令,所以根本不需要用Fabric本身来扩展,会敲Linux命令就能用Fabric部署。

    19550

    Hyperledger Fabric 1.2安装

    Hyperledger Fabric当前最新版本为1.2, 自行参考官方安装文档https:hyperledger-fabric.readthedocs.ioenrelease-1.2prereqs.html linux-x64PATH=NODE_HOMEbin:PATH生效source etcprofile验证是否生效, npm需要5.6版本或更新node -vnpm -v5. bootsrap.sh安装fabric-samplewget bootstrap.sh确保docker服务启动 systemctl start docker确保安装了git客户端 yum install git执行.bootstrap.sh 进行安装当前目录下载fabric-samples :$PATHExport PATH在阿里云碰到多下载很慢的问题, 这个时候可以尝试手工下载控制台提示下载的文件, 终止bootstrap.sh运行, 手工上传这两个压缩包放fabric-samples目录下 -1.2.0hyperledger-fabric-ca-linux-amd64-1.2.0.tar.gz6.

    23210

    Python 模块之fabric

    Fabric是一个Python库和命令行工具,旨在为应用部署和系统管理任务的SSH的流水线式操作,使之更加高效和方便。 Fabric通过把大量频繁使用的SSH操作写入到一个脚本中(fabric.py),来远程执行一些应用部署或者系统维护的任务。 Fabric是类似paramiko的一个库,是对paramiko的再次封装,所以比使用paramiko更简单。 env环境变量可以控制很多fabric的行为,一般通过env.xxx可以进行设置。fabric默认使用本地用户通过ssh进行连接远程机器,不过你可以通过env.user变量进行覆盖。 env.roledefs = fabric 中传参数的类型,下面是一个例子:#!

    25910

    Tungsten Fabric如何编排

    Tungsten Fabric提供了Neutron网络服务的实现,并提供了许多附加功能。 在下图中,可以看到OpenStack的Tungsten Fabric插件提供了从Neutron网络API到Tungsten Fabric API调用的映射,后者在Tungsten Fabric控制器中执行 Tungsten Fabric支持网络和子网的策略,以及OpenStack网络策略和安全组。可以在OpenStack或Tungsten Fabric中创建这些实体,并且在两个系统之间同步任何更改。 但是,由于Tungsten Fabric通过OpenStack提供了丰富的网络功能超集,因此许多网络功能仅通过Tungsten Fabric API或GUI提供。 当OpenStack使用Tungsten Fabric网络时,完全支持应用程序安全性。可以在项目、网络、主机、VM或接口级别应用Tungsten Fabric标记,并应用于标记对象中包含的所有实体。

    18220

    fabric private data实战 原

    Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护机制 本文将介绍如何在链码开发中使用fabric private data。? 如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解Hyperledger Fabric java 区块链开发详解 fabric private data用例我们使用Hyperledger Fabric中经典的fabcar案例来展示如何使用私有数据集。 fabric private data链码最佳实践当然,我们的数据中有一部分是Hyperledger Fabric网络中的任何人都看得到的。

    31720

    Hyperledger Fabric基础知识

    Hyperledger Fabric基础知识本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。区块链技术为创新提供了丰富的机会。 IBM开发的Hyperledger Fabric肯定是最佳选择,尤其在今天这个公链应用不明朗的情况下,使用Fabric开发联盟链应该是最常见也最实用的框架了。 本文概述了什么是Hyperledger Fabric,如何使用它来构建解决方案以及如何在Hyperledger Fabric中执行事务。什么是Hyperledger Fabric? Hyperledger Fabric网络具有以下组件:Assets。资产是任何有价值的东西。资产具有状态和所有权。资产在Hyperledger Fabric中表示为键值对的集合。 Hyperledger交易如何执行Hyperledger Fabric网络中事务的请求流如下所示:客户端使用Node.js或Java™SDK连接到Hyperledger Fabric网络。

    19610

    fabric 初步实践

    在集群部署时,我们经常用到堡垒机作为跳板,堡垒机和集群的其他的用户名、密码、端口号都是不同的,fabric如何进行配置不同的用户、端口号和密码。 ----fabric作为一种强大的运维工具,可以让部署运维轻松很多,最简单的fabric使用,首先设置env.user, env.port, env.hosts, env.password,如:#coding 12303env.hosts = #密码env.password = shikanon_123456这样就配置好了集群,但通常情况下为了安全堡垒机和各机器的用户名、端口号、密码都是不同的,那么需要有针对性设置,在fabric

    18620

    Tungsten Fabric怎么运作?

    Tungsten Fabric支持Orchestrator(编排器)Tungsten Fabric控制器集成了OpenStack或Kubernetes等云管理系统,其功能是确保在创建虚拟机(VM)或容器时 Tungsten Fabric由两个主要软件组成:• Tungsten Fabric 控制器– 一组维护网络和网络策略模型的软件服务,为实现高可用性,通常在多个服务器上运行。 Tungsten Fabric的典型部署如下图所示:Tungsten Fabric控制器通过软件插件与协调器集成在一起,该插件实现了协调器的网络服务。 Tungsten Fabric虚拟化网络使用封装隧道在不同主机上的VM之间传输封包,而封装和解封装在Fabric VRF和VM VRF之间发生。 这些指令将转换为Tungsten Fabric REST调用并发送到Tungsten Fabric控制器。5.

    17230

    Brocade为何认为FC是NVMe over Fabric中最好的Fabric

    Brocade最近发表了对NVMe over Fabric理解和观点,认为FC Fabric相比以太网具有很多优势,并且FC聚焦数据中心数据传输和交换,具有更好的网络安全性。 尽管一些竞争者会声称光纤通道不是合法的NVMe Fabric,但是NVM Express白皮书例证说明了这个问题。 2、RDMA也不是NVMe Fabric的关键RDMA提倡者一般声称RDMA对设计好NVMe Fabric很重要。 但在NVMe的白皮书中并没有把RDMA列为“理想”NVMe over Fabric的重要属性,也就是说RDMA除了只是一种实现NVMe Fabric的方法外,没有什么特别的。 NVMe fabric聚焦于最低延迟,NVMe over fabric的白皮书说明传输的一个理想方式是不需要翻译层,如果存在SCSI到NVMe转换就是次优的传输方式。

    36290

    Brocade为何认为FC是NVMe over Fabric中最好的Fabric

    Brocade最近发表了对NVMe over Fabric理解和观点,认为FC Fabric相比以太网具有很多优势,并且FC聚焦数据中心数据传输和交换,具有更好的网络安全性。 尽管一些竞争者会声称光纤通道不是合法的NVMe Fabric,但是NVM Express白皮书例证说明了这个问题。 2、RDMA也不是NVMe Fabric的关键RDMA提倡者一般声称RDMA对设计好NVMe Fabric很重要。 但在NVMe的白皮书中并没有把RDMA列为“理想”NVMe over Fabric的重要属性,也就是说RDMA除了只是一种实现NVMe Fabric的方法外,没有什么特别的。 NVMe fabric聚焦于最低延迟,NVMe over fabric的白皮书说明传输的一个理想方式是不需要翻译层,如果存在SCSI到NVMe转换就是次优的传输方式。

    59690

    用node.js开发Fabric链码

    Hyperledger Fabric是一种联盟区块链,Fabric区块链也支持智能合约,被称为链码(Chaincode)。 Fabric链码就是一个标准的(运行在docker容器中的)操作系统进程,通过gRPC协议与Fabric节点通信。因此理论上可以使用任何语言开发Fabric链码。 Fabric官方提供了两种开发node.js链码的途径:fabric-shim和fabric-contract-api。 使用fabric-shim开发Fabric链码fabric-shim是较底层的链码开发包,它封装了与节点通信的grpc协议。 fabric-contrac-api开发方法如下:~fabric-contract-api-demo$ npm install fabric-contract-api使用fabric-contract-api

    48230

    python ssh 库 - paramiko and fabric

    fabric 是在 paramiko 的基础上封装开发的。所以一般场景下 fabric 会更加容易使用。 简单地介绍了 paramiko 后,稍微详细地来了解下 fabric 的使用方法和场景。 可以通过 pip 指定安装旧版本pip install fabric==1.14.01.14.0 版本的 fabric通过 virtualenv 弄个低版本的临时环境,基本操作如下:$ mkdir fabric_old ==1.14.0 # ... fabric 版本为1.14.0 环境$ deactivate按照基本需求,封装了几个基本函数,分别是在本地和远程执行命令,上传和下载文件。 usrbinenv python# coding=utf-8# by orientlu## fabric version 1.14.0import fabricfrom fabric.api import

    1.8K10

    扫码关注云+社区

    领取腾讯云代金券