Hyperledger-fabirc Peer节点概念理解 精选 原创 爱喝小米粥 2018-09-16 22:10:09 ©著作权 文章标签 区块链 Hyperledger Peer 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者爱喝小米粥的原创作品,请联系作者获取转载授权,否则将追究法律责任 在学习Hyperledger时,刚开始才学习如何部署,发现好多概念不是很理解,因此返回来再学习下相关知识。 1: Peer: 区块链中主要组成部分,承载了账本(ledger)及智能合约(smart contracts),在hyperledger fabric中称之为chain code,如下图中所示,每个peer节点上包含了一个 账本和一个智能合约,另外peer节点是可以包含多个智能合约和账本的,下图只是示例。注:该图来源官网。 2: Chaincodes 就是智能合约 3:Applications and Peers Hyperledger Fabric 提供SDK帮助程序员很轻易实现如何访问chaincodes和ledger,如下图所示applications 与Peers 交互过程. 1)应用A连接到peer 2) 生产提案更新或查询账本(ledger) 3) 返回提案结果,如果是查询那么这就算结束了 4)如果是更新账本,需要发送提案到网络中的所有peer节点,获取其它peer节点同意,该由order来完成 5)更新完成,触发账本更新时间 公有链: 公有链是对所有人公开,用户不需要注册和授权就能够匿名访问网络和区块,任何人都可以自由加入和退出网络,并参与记账和交易。公有链适用于数字货币、电子商务、互联网金融、知识产权等应用场景。 私有链: 私有链对单独的个人或实体开放,仅在私有组织,比如公司内部使用,私有链上的读写权限,参与记账的权限都由私有组织来制定。比如企业内部的办公审批、财务审计;政府行业的预算和执行。私有链的主要价值在于提供安全、可塑源,不可篡改,自动执行,这是传统系统很难同时做到的。 联盟链: 联盟链仅限于联盟成员,因其只针对成员开放全部或部分功能,所以联盟链上的读写权限、以及记账规则都按联盟规则来“私人定制”。联盟链上的共识过程由预先选好的节点控制,一般来说,他适用于机构间的交易、结算、或清算等B2B场景。 4:Peer and Channels and Organizations Hyperledger属于联盟链,从联盟链的属性有几点: 1:不是完全公开的,属于多个组织间的链,每个组织由多个Peer组成 。 2: 链中的各个组织也不是所有peer间是互通的,Peer通过Channel来连同的,比如图中有4个组织Org1 Org2 Org3 Org4 ,图中P1 P3 P5 P7 P8之间通过Channel连接起来。 5: Peer and Identity 每个组织都有自己的证书管理即CA, 及MSP, CA给每个peer颁发证书,MSP授权,赋予相应权限策略。Peer ,applications,end users, administrators orders 必须拥有CA和MSP才能访问链网。 6 Peer and order 如果对账本进行更新时,需要所有Peers同意,获取同意的过程由order完成 赞 收藏 评论 分享 举报 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Nginx入门 -- 理解Nginx基础概念:连接(Connection) 在Nginx中,连接(Connection)是一个基础而又关键的概念。它涉及到服务器与客户端之间的通信、并发处理以及网络性能优化等方面。本文将深入探讨Nginx中连接的概念、类型以及相关的优化策略,帮助读者更好地理解和利用Nginx来构建高性能的Web服务。1. 连接概述连接指的是客户端与服务器之间建立的通信渠道。在Nginx中,连接通常是指HTTP请求的连接,它负责传输客户端发送的HTTP请求以 Nginx 客户端 服务器 Nginx入门 -- 理解 Nginx 的基本概念:Pipe 和 Lingering Close Nginx的pipe机制是一种数据传输方式,它通过将数据流从一个连接直接传输到另一个连接,避免在用户空间和内核空间之间复制数据,提高数据传输效率。这一机制依赖于Nginx的事件驱动架构和异步I/O模型,使得Nginx能够在高效处理数据的同时减少系统开销。另外,Nginx还提供了lingering_close配置选项,用于控制连接关闭之前是否等待客户端的所有数据都发送完毕。通过启用lingering_close,Nginx可以在关闭连接之前等待一段时间,以确保客户端的所有数据都得到处理。这对于某些应用场景(如上传文件、长连接)非常有用,可以避免数据丢失和不完整的传输。在使用pipe和lingering_close时,需要根据具体的应用场景和需求来决定是否启用,并进行相关的性能测试和评估。此外,需要注意配置选项的设置和范围,以避免不必要的开销和影响其他连接的性能。 Nginx 数据 客户端 灰度值、灰度图和彩色图的理解(更新加入二值图相关概念比较) 灰度值是指图像中每个像素的亮度或灰度级别。在数字图像中,灰度值通常表示像素的亮度强度,可以用一个范围内的数值来表示,如0表示最暗的黑色,255表示最亮的白色。灰度值越高,表示像素越亮,灰度值越低,表示像素越暗。灰度图是指将彩色图像转换为灰度值图像的结果。在灰度图中,每个像素只有一个灰度值,该灰度值表示了原始彩色图像中对应像素位置的亮度信息。相比于彩色图像,灰度图像只使用了一个通道,在某些图像处理 灰度图像 彩色图像 灰度值 HyperLedger Fabric 节点(Orderer、Peer、Commiter)与channel关系 一、Fabric中的节点1.节点术语【1】Orderers: 提供共识服务的网络节点,例如,使用Kafka或PBFT【2】Peers: 维护账本的网络节点,通常在Hyperledger Fabric中担任背书或者记账角色。【3】Comitter: 检查交易的合法性,最终将交易提交到区块链中。2。Orderers & Peers & Comitter节点关系Orderers & Peers & Comit... HyperLedger 区块链 hyperledger生成peer和order 证书生成cryptogen crypto-config.yaml创始块,通道configtxgen configtx.yaml(first-network) 组织相关信息 组织名字,组织ID,组织MSP 组织名字,组织ID,组织MSP,锚节点 排序节点属性 共识机制 区块生成时机 profiles: 创始块信息 docker 配置文件 环境变量 Hyperledger Fabric关键概念 介绍Hyperledger Fabric 是分布式账本解决方案的平台,采用模块化架构,提供高安全性、弹性、灵活性和可扩展性。它被设计为支持以可插拔方式实现不同组件,并适应复杂的经济生态系统。我们建议新用户先浏览本文后面的内容,以熟悉区块链的工作方式以及 Hyperledger Fabric 的特性和组件。什么是区块链?一个分布式账本区块链网络的核心是一个分布式账本,记录网络上发生的所有交易。区块链 区块链 智能合约 联盟链 fabric HyperLedger fabric超级账本peer chaincode命令大全 链码命令有:install|instantiate|invoke|package|query|signpackage|upgrade,未来还会支持start、stop命令 top命令 Hyperledger Fabric教程(9)-- peer命令-通道channel 1.创建通道peer channel create peer channel create -c mychannel --orderer orderer.example.com:7050 -f \ ./createchannel.txn -t 302. 查看当前peer加入的通道列表peer channel list --cafile <string> // TLS证书的绝对路径 --orderer <string> // 指定order节点... Hyperledger fabric 区块链技术 Hyperledger概念及实战 背景超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其 hyperledge perl 区块链 智能合约 Hyperledger Fabric 核心概念 Fabric是一个企业级的分布式账本技术平台,也是目前应用最广泛的区块链项目;本文将梳理区块链技术平台Fabric的核心概念与关键功能。 区块链 Fabric Hyperledger Fabric核心概念|账本 本文主要介绍Hyperledger Fabric系统中的核心概念账本,并对账本的组成子元素及存储方案作宏观方面的介绍。 区块链 数据库 账本 世界状态 Hyperledger Fabric教程(10)-- peer命令-链码chaincode 1. 当前peer一共安装了哪些链码peer chaincode list 2. 把链码打包peer chaincode package -n mycc -p ./example02 -v fabric bash 实例化 perl Hyperledger Fabric 基本概念 1.相关知识超级账本介绍超级账本,即 Hyperledger,是区块链技术中第一个面向企业级应用场景的开源分布式账本平台。201520 perl 数据 智能合约 debian安装fabirc 默认系统debian11,后续安装好了git curl vim jq ssh安装docker(https://m.runoob.com/docker/debian-docker-install.html)cd ~/go/srccurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun将当前用户加入docker组 sudo docker github bootstrap Hyperledger Composer和Hyperledger Fabric的关系、区别及概念 一、关系Hyperledger Fabric是区块链框架;Hyperledger Composer是Hyperledger Fabric的上层框架,简化区块链网络和应用的创建过程。二、Hyperledger Fabric每个 Hyperledger Fabric 网络都具有以下组件:资产。资产具有状态和所有权,以键/值对集合的形式来表示。 共享账本。账本负责记录资产的状... HyperLedger 区块链 hyperledger多节点交易 root@c6de44112a9f:/opt/gopath/src/github.com/hyperledger/ github perl golang 1.7 Fabirc详解 项目概述 Fabric的目标是实现一个通胀的权限区块链的底层基础框架。为了适用于不同的场合,采用了模块化结构,提供可切换和可扩展的组件,比如共识算法、加密安全等服务 应用场景 超级账本有一个很重要的设计原则:按照“用例驱动”的方式实现, 区块链 智能合约 数据 hyperledger fabric 节点数限制 最大 在Hyperledger-fabric区块链中,参与网络的节点数量是否受到限制?如果是,网络中可以有多少个节点?在Hyperledger Fabric中,节点可以是订购者,拥挤的对等节点或客户端。您是在询问拜占庭式的节点数,还是一般的节点数? 如果要询问多少个拜占庭节点,则准确答案如下:a)拜占庭对等方和客户端没有限制。 区块链 fabric perl 客户端 kafka 理解dial-peer part 1 最近看了cisco关于dial-peer的文档,很有感触,名字是 Understanding Dial Peers and Call Legs on Cisco IOS Platforms ,所以这篇文章的名字也叫不土不洋的“理解dail-peer”。   职场 休闲 CCVP 理解dial-peer part 2 二. 理解inbound call和outbound call 1. inbound call和outbound call inbound 和outbound call leg都需要dial-peer.inbound call和outbound call都是基于 职场 休闲 dial-peer