首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    1.修改docker-compose文件,增加CA容器

    下面我们就试着讲Fabric CA集成到整个Fabric网络,并用CA Client生成新用户,最终使用新用户调用ChainCode,验证新用户的合法性。...3.使用CA Client生成新用户 只需要经过前面2步,我们给Org1设置的CA Server就算完成了。 3.1启动Fabric网络 运行 ..../network_setup.sh up 启动整个Fabric网络。接下来需要使用CA Client来生成新用户。...该命令执行完毕后,我们应该在~/go/bin下面看到生成的2个文件: fabric-ca-client  fabric-ca-server 3.3注册认证管理员 我们首先需要以管理员身份使用CA Client...3.4注册新用户 接下来我们想新建一个叫devin的用户,那么需要先执行这个命令: fabric-ca-client register --id.name devin --id.type user --

    53910

    在IBM Cloud运行Fabric

    目前IBM,腾讯云,阿里云,AWS等都提供了区块链的SAAS服务,可以非常方便的对hyperledger fabric区块链网络进行管理和扩展,这篇文章主要描述如何在IBM Cloud平台上面运行Fabric...image 现在,我们将开始在IBM Cloud上设置和配置Hyperledger Fabric网络。...输入org1admin作为注册ID,并输入org1adminpw作为注册密码。点击下一步,将此身份的类型设置为client,然后从下拉列表中选择关联所有组织。...我们将“最大注册人数”和“添加属性”字段留空。 我们将重复该过程以创建peer的身份认证。单击注册用户按钮。使用peer1作为注册ID,以及peer1pw作为注册密码。...我们将“最大注册人数”和“添加属性”字段留空。 ?

    1.5K20

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

    制造商和经销商的公司被引入并被识别为网络的组织。 Fabric链代码应提供以下功能: 1.生产具有唯一序列号的发动机缸体。 2.生产后将发动机缸体传送给经销商。 3.跟踪车辆的序列号。...4.将发动机缸体安装到注册车辆。 下一步是安装所需的工具和设置项目。 开发环境设置和项目创建 首先,需要安装文档列出的Fabric的所有要求。...对于Yeoman(使用模板设置项目的代码生成器,Maven Archtypes),有一个模板(hyperledger-composer:businessnetwork。...我们以小“o”开头的属性总是存在于资源本身。...总结和展望 我们已经了解了Hyperledger项目的重要部分。具体来说,我们现在知道Fabric作为具有基本概念的区块链平台。

    2.1K20

    Fabric应用开发

    前言 前面提到的fabric示例(first-network和e2e-cli)都只是在单机上的简单测试,启动一个cli命令行容器来与网络成员节点进行交互,通过在cli容器手动输入命令完成一系列操作。...而在实际开发fabric区块链应用应该拥有一个完整的应用程序来处理前端发起的请求,调用SDK与各节点进行交互,最终利用fabric底层特性将数据存入区块链。...Fabric Node SDK Hyperledger fabric支持多种语言的SDK,包括Go, Node.js, Java, Python。...git clone https://github.com/hyperledger/fabric-samples.git cd fabric-samples/balance-transfer 2.启动网络...删除chaincode镜像 docker rmi -f $(docker images | grep dev | awk '{print $3}') # 删除用户数据,包括私钥和证书 rm -rf fabric-client-kv-org

    1.9K21

    Hyperledger Fabric 系统架构详解

    Hyperledger 概述 要学习Hyperledger Fabric,先来看看它的母项目Hyperledger是什么。...企业应用的安全性是重中之重,尤其是许多应用场景牵扯到高价值交易或敏感数据,因此提供了很多机制来保障安全性(Fabric的通道机制等) 除了与现有的系统交互外,企业未来的区块链应用还可能会和很多不同的区块链网络进行交互..., value三个属性,Read-Set 包含交易执行读取的所有变量和其version,对账本进行 write 操作的话version会产生变化,Write-Set 包含所有被编辑的变量及其新值。...Fabric 支持多种背书策略,Client 在提交至排序节点前会验证是否满足背书要求,值得注意的是如果只做了查询账本操作,Client 不会提交至 OSN。...2.交易结构的合法性,是否有状态冲突, Read-Set 的version是否一致等。

    2K10

    Hyperledger Fabric Go SDK 事件分析

    Fabric 事件 事件是客户端与 Fabric 网络进行交互的一种方式,如上图所示,Fabric 网络执行一个交易后,因为是异步进行的,所以客户端无法获取提交的交易状态(是否被接受),因此,Fabric...从 fabric v1.1 开始,时间的注册发生在通道级别而不是 Peer 节点,因此可以进行更精细的控制 事件类型 事件主要由 Ledger 和存有链码合约的容器触发。...监控节点上的交易完成时使用 FilteredBlockEvent 监控简要的区块信息 在 Fabric Go SDK 则通过以下几种事件监听器进行操作 func (c *Client) RegisterBlockEvent...Dispatcher 将应用的事件注册请求转换为事件订阅请求并通过 DeliverClient 发送给 Peer 节点,Peer 节点中的 DeliverServer 接收订阅请求,调用 deliverBlocks...参考资料 hyperledger/fabric-sdk-go Hyperledger Fabric Packages for Go Chaincode 基于通道的 Peer 节点事件服务 fabric-protos

    88810

    区块链课程

    汇集最新实战区块链课程包括比特币、以太坊、EOS、Hyperledger Fabric、Tendermint,开发语言覆盖java、php、c#、node、go、c++,一对一在线答疑。...区块链课程既有面向初学者的内容核心概念、区块链交互,也有核心应用交易、转账、钱包、代币发行等。是不是很激动?赶紧去看看吧。...7、以太坊智能合约与DApp开发入门 以太坊入门区块链课程主要本课程面向初学者,内容涵盖以太坊智能合约与去中心化应用(DApp)开发相关的诸多概念,区块链、ganache仿真器、Solidity语言、...13、Hyperledger Fabric区块链nodejs开发详解 Hyperledger Fabric区块链nodejs开发区块链课程面向初学者,内容即包含Hyperledger Fabric的身份证书与...14、Hyperledger Fabric区块链java开发详解 Hyperledger Fabric区块链java开发区块链课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP

    3.8K10

    Hyperledger Fabric 和企业级以太坊,谁才是企业首选?

    因此,我们看到这两个项目非常具有吸引力——企业级以太坊(Enterprise Ethereum)和Hyperledger Fabric。在本文中,我们将对它们进行探索与对比。...Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...在其最新版本(1.4.2),该团队添加了更多基于租户的特性。 Quorum具有更高级的链上许可。我们可以使用其预定义的API调用和合同来定义组织,子组织,管理员等。 谁提供BaaS?...组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用例是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric

    92920

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

    两方或多方之间的任何业务关系的健康程度对应于上述 3 种属性的不同级别(例如,更信任意味着需要的透明度更少,反之亦然),但其中一些属性必须存在,否则就会出现问题。...The Docker client contacted the Docker daemon. 2....将用于此目的的预构建 Docker 镜像命名为 hyperledger/fabric-membersrvc。 vp0:网络的单独验证对等节点。...此输出告诉您该网络在正常运行,已准备好接受链代码注册请求。 备注:突出显示的行应该仅在第一次运行区块链网络时出现,因为 Docker 需要从 Docker Hub 下载镜像。...使用 git: 导航到 $GOPATH/src/github.com/hyperledger,将文本字段的 URL 复制到 “Clone with HTTPS” 框(参见图 2 的箭头),然后使用复制的

    3K20

    Java Chaincode学习交易系统Hyperledger Fabric帐户钱包模型

    但是如果你想了解BYFN是如何工作的,你可以参考: 1.Hyperledger Fabric官方BYFN教程 2.我之前关于BYFN的文章 基于帐户的钱包模型 基于帐户的钱包模型是交易系统的实现之一,一般而言系统存在一些钱包...[可选] Hyperledger Fabric中有两个数据库选项用于保存超级账本的world state:LevelDB和CouchDB,在本教程,为了简单起见,我将使用LevelDB。...在Name字段输入org.hyperledger.fabric.chaincode.AccountBasedChaincode: ? 然后,应该看到以下内容: ?...特性部分所述,在Java Chaincode,我们将实现: 1.用户钱包创建 2.用户钱包查询 3.钱包代币转账(即从一个钱包向另一个钱包汇款) 从上面这个简单的要求,我们需要有以下类: 1.钱包类...第5步——在BYFN运行Chaincode 5.1 安装相关项目 我们在本教程中使用Hyperledger Fabric v1.4。

    2.1K20
    领券