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

Hyperledger Fabric(

入门 在我们开始之前,如果你还没有这样做,你可能希望检查是否已经在开发区块链应用程序和/或运行Hyperledger Fabric的平台上安装了所有前提条件。...一旦安装了前提条件,就可以下载并安装HyperLedger Fabric了,当我们在Fabric二进制文件上开发真正的安装程序时,我们提供了一个可以将示例、二进制文件和Docker映像安装到你的系统中的脚本...Node.js Runtime and NPM 如果你使用Node.js的Hyperledger Fabric SDK开发Hyperledger Fabric应用程序,你需要安装版本8.9.x的Node.js...Git和Docker Toolbox附带的curl命令很旧,不能正确地处理入门时使用的重定向,请确保安装并使用cURL下载页面中的新版本。...安装示例、二进制文件和Docker映像 当我们为Hyperledger Fabric二进制开发真正的安装程序时,我们提供了一个可以下载并安装示例和二进制文件到你的系统的脚本,我们认为,你会发现安装的示例应用程序对了解有关

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

    根据已有网络安装fabric-explorer

    如果没有跑通网络,可以根据以下去按步骤完成: 根据官方文档 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 和深蓝的博客...图二:查看容器 3.下载安装fabric-explorer项目: l参考官方文档, https://github.com/hyperledger/blockchain-explorer 跳过fabric...app/network-config.json 发现一些证书路径指定在/fabric-docker-compose-svt目录下,所以把你启动网络时生成的crypto-config文件夹拷贝至/fabric-docker-compose-svt...的输出重定向到log.log文件,即输出内容不打印到屏幕上,而是输出到log.log文件中。...2>&1是将标准出错重定向到标准输出,这里的标准输出已经重定向到了log.log文件,即将标准出错也输出到out.file文件中。最后一个&,是让该命令在后台执行。

    2.7K100

    万字长文,教你用go开发区块链应用

    3、 go 语言 我的项目包括本篇文章的示例都是使用 go 语言开发的,虽然 fabric 也提供了 Java,nodejs,python 等语言的 SDK ,但个人还是比较推荐 go 语言,毕竟 fabric...另外信息只能以附加的方式记录到账本上,并使用加密技术保证一旦将交易添加到账本就无法修改。这种不可修改的属性简化了信息的溯源,因为参与者可以确定信息在记录后没有改变过。所以区块链有时也被称为证明系统。...6、什么是共识 保持账本在整个网络中同步的过程称为共识。该过程确保账本仅在交易被相应参与者批准时才会更新,并且当账本更新时,它们以相同的顺序更新相同的交易。...5、什么是通道 Hyperledger Fabric 中的通道(Channel)是两个或两个以上特定网络成员之间通信的专用“子网”,用于进行私有和机密的交易。...参考资料 [1] 官方文档: https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/ [2] 项目地址: https://github.com

    4K20

    Hyperledger: 向现有的 Fabric 区块链网络添加一个组织

    Hyperledger Fabric first-network 示例(也被称为“Build Your First Network”示例和“e2e_cli”示例)展示了一个基础区块链用例教程样例的完全脚本化且端到端自动化的示例...该示例配备一个 Hyperledger Fabric 区块链网络,将一个智能合约 (chaincode-Example02) 应用程序部署到这个运行的网络,然后针对部署的链代码运行交易。...在 区块链基础:术语表和用例 中适当了解,然后在 Hyperledger Fabric 术语表 中更深入钻研。...在本教程中,我们将展示如何将第三个组织添加到一个应用程序渠道,将它自己的对等节点添加到一个已在运行的 Hyperledger Fabric 区块链网络,然后将它加入该渠道。...configtxlator 工具简介 configtxlator 工具提供了一个与 SDK 独立的真正无状态的 REST API,以简化 Hyperledger Fabric 区块链网络中的配置任务。

    1.1K40

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

    服务器 生成调用 REST API 的 Angular 应用程序 1、Hyperledger Fabric及相关应用程序简介 ?...Hyperledger 官方文档中列出的依赖包有以下4个: Docker Engine 和 Docker Compose Node.js 和 NPM Git Python 2.7.x Hyperledger...在我们的示例中,球星卡 TradingCard 的类型,定义为棒球 Baseball、足球 Football 或板球 Cricket 的任一种。...这里存在一个 bug,就是“交易”页面上的紫色“调用(invoke)”按钮不执行任何操作。 为解决这个问题,你需要对生成的 Angular 应用程序做一些修改。 ?...1)按下按钮时打开一个模态(modal) 你需要做的第一个修改就是让按钮打开模态窗口。代码中已包含所需的模态窗口,只是缺少该按钮的点击(click)属性和目标数据(data-target)属性。

    2.4K40

    Java为Hyperledger Fabric(超级账本)开发区块链链代码智能合约之环境部署

    完成本节后,您就可以运行一个 Hyperledger Java 链代码示例了,在该示例中,您将在真实链代码上部署和调用交易。然后,我将展示如何(几乎)从头编写一个新链代码程序。...我在介绍中已经提到过,另一个选择(您可能在 Hyperledger 文档中看到过)是使用 Vagrant 和 VirtualBox。...安装 Docker 的过程中也会安装 Docker Compose,该工具用于定义和运行需要多个容器的应用程序,比如本教程中将运行的本地 Hyperledger 区块链网络。...但是,如果想要更少的输出,可将该级别更改为 INFO。请参阅 Hyperledger 设置文档中的 “日志控制” 了解日志级别的更多信息。...备注:请确保在解压该文件时,将 root 目录的名称从 fabric-master 更改为 fabric。

    3.1K20

    Fabric进阶(一)—— 修改组织和通道的名称

    balance-transfer是fabric-samples中的一个示例,基于fabric Node SDK实现了一个较为完整的应用程序,这里选择的是v1.0.0版本。...一、获取工具cryptogen和configtxgen 下载cryptogen和configtxgen这两个工具的方法在first-network示例中已经介绍,除了这种从网络直接下载的方法,还可以在fabric...五、修改CA服务器配置文件 这个文件的改动过程比较复杂,因为它是在CA节点启动时在内部自动生成的,想要修改只能够先将内容复制到外部进行改动,再映射到内部达到覆盖的效果。...该文件位于CA节点的文件系统中,需要在启动CA节点后进入容器内部: docker exec -it ca_peerOrg1 // 假设此时还未修改组织名称 cat /etc/hyperledger.../fabric-ca-server-config.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml 七、修改应用程序代码

    1.8K30

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

    让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。...但是,为了向客户端应用程序提供分类帐数据的单独视图,甚至可以执行针对网络的复杂读取请求。由于使用了像CouchDB这样的面向文档的数据库,这是可能的。...3.跟踪车辆的序列号。 4.将发动机缸体安装到注册车辆中。 下一步是安装所需的工具和设置项目。 开发环境设置和项目创建 首先,需要安装文档中列出的Fabric的所有要求。...函数上方的文档块非常重要,以便Composer可以识别打包代码时实现的交易类型。...本文中Fabric和Composer文档的所有链接都是故意修复到Fabric 1.1和最新的Composer版本。

    2.1K20

    Fabric的6大特性

    成员准入 Hyperledger Fabric是用于准入网络的框架,其中所有参与者都具有已知身份。在考虑准入的网络时,您应该考虑您的区块链用例是否需要遵守数据保护法规。...4)应用程序将交易和签名提交给Order服务 5)创建一批或一组交易,并将其交付给提交peer节点。 6)当提交peer节点收到一批事务时 7)验证是否符合背书策略,并检查读/写集以检测冲突的事务。...在Hyperledger Fabric v1.X中,可以动态和以编程方式添加peer,而不是像v0.6中那样以静态方式添加。例如,假设一家管理外汇汇率的公司有一家新银行要添加到网络中。...4 通过不可变的分布式账本进行复杂查询 分布式账本是区块链应用程序状态转换的顺序记录。每笔交易都会产生一组资产键值对,这些键值对在创建,更新或删除时将被提交到账本。...例如,在供应链场景中,您可以使用JSON文档样式来帮助概述商品和运输实体的特定数据。您可以轻松地生成用于资产到最终目的地的不同地点和运输实体的资产报告。

    1.2K20

    npm install报错,以及Cannot find module fabric-ca-client问题解决

    一、出现问题的环境: ubuntu 16.04 Hyperledger Fabric 1.4.4 nodejs 8.x 当时具体是8点几的版本忘记了 npm版本是安装nodejs时附带安装的,具体版本号忘记了...---- 二、报错内容: 我在运行官方提供的范例fabcar时,遇到以下问题 运行~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples...根据官方文档的说明进入go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/javascript目录中 安装js脚本运行所需的脚本...运行~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar/javascript目录下的enrollAdmin.js等js...官方文档原话是这么说的:If you will be developing applications for Hyperledger Fabric leveraging the Hyperledger

    2.3K10

    区块链2.0-从比特币跳水说起

    Hyperledger Fabric是Hyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...因此,在利用 CouchDB 时,如果将链代码数据建模为 JSON,则不需要更改应用程序。 这种 JSON 格式有助于最大限度减少生成简单报告和执行审计功能所需的工作。...例如,在供应链场景中,可以使用 JSON 文档样式来帮助列出商品和运输实体的特定数据。对于运送到资产最终目的地的过程中涉及的位置和运输实体,可以轻松地为它们生成资产报告。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。

    62820

    Hyperledger Fabric基础知识

    当应用程序需要与共享账本交互时,将调用Chaincode。链码可以用Golang或Node.js编写。 Peer nodes。Peer是网络的基本元素,因为它们托管共享账本和智能合约。...在Hyperledger解决方案中,Hyperledger Fabric网络充当后端,而应用程序前端则与网络进行通信。...SDK提供了一种执行用户链码,在网络中执行事务,监视事件等的方法。 要编写区块链应用程序,您需要: 用受支持的编程语言(例如Go)编写chaincode。...在Hyperledger Fabric网络上部署链码。 使用SDK开发客户端应用程序。...Hyperledger交易如何执行 Hyperledger Fabric网络中事务的请求流如下所示: 客户端使用Node.js或Java™SDK连接到Hyperledger Fabric网络。

    2.1K10

    Hyperledger Fabric 2.x 环境搭建

    一、说明 区块链网络的核心是分布式账本,在这个账本中记录了网络中发生的所有交易信息。 Hyperledger Fabric是一个是开源的,企业级的,带权限的分布式账本解决方案的平台。...Hyperledger Fabric被设计成支持不同的模块组件直接拔插启用,并能适应在经济生态系统中错综复杂的各种场景。...修改安装脚本 如果本地网络访问github顺畅可以忽略该步骤 编辑 bootstrap.sh 文件 vim $GOPATH/src/github.com/hyperledger/fabric/scripts.../bootstrap.sh 把 https://github.com/hyperledger/fabric-samples.git 修改为 https://gitee.com/hyperledger/...智能合约包含管理区块链账本上资产的业务逻辑,由成员运行的应用程序网络可以在账本上调用智能合约创建,更改和转让这些资产,应用程序还通过智能合约查询,以在分类账上读取数据。

    1.7K10

    使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

    Fabric环境进行部署,包括IBM Blockchain Platform服务(在IBM Cloud上)或软件(本地和多云) 提交和评估交易,并开发客户应用程序 这个可谓是开发Fabric智能合约的神器...然后会询问你是否要在生成的合同中命名资产(默认是“ MyAsset”),当然你可以修改成自己想要的资产名字。 选择一个位置来保存项目。...完成后,你可以导航到“资源管理器”视图(最有可能在左侧栏中的顶部图标,看起来像“文档”图标)并打开src / my-asset-contract.ts文件以查看你的智能合约代码脚手架。...image 提交和查询事务 Fabric网关和Hyperledger Fabric网络的peer进行连接,客户端应用程序可以使用该网关提交事务。...当你在LOCAL FABRIC OPS中启动本地实例时,也会自动为你创建一个网关。你可以在FABRIC GATEWAYS下找到它,它称为“ local_fabric”。

    1.3K20
    领券