Fabric 入门:Peer节点是什么

Fabric 入门:Peer节点是什么,第1张

作为区块链产品经理,不需要太深入理解区块链的技术,但是基本的概念必须要懂,包括网络、通道、账本节点、链码、SDK、MSP,它们之间的关系,以及数据写入的过程、数据查询的过程。

首先需要明确的是,Peer节点是一个物理的概念(与之对比,通道是一个逻辑的概念,通道并没有实体),一台服务器可以充当Peer的作用。这台服务器既可以是私有物理机,也可以是云上的资源。Peer是整个Fabric体系的基础设施,下面会解释为什么。

Peer节点存储关键的数据,并且执行特定的程序。存储的数据包括账本、链码(智能合约),执行的程序主要包括背书以及链码的执行。所有的账本查询以及账本修改必须通过链码来操作,所有的链码操作必须通过Peer节点在唤起,所以SDK或者应用需要存取账本数据时,必须通过Peer。这就是为什么说Peer是Fabric的基础设施。

二、Peer与账本和链码的关系

刚刚说了,Peer是账本和链码的物理载体,Peer可以调动链码去查询和更新账本。

一个Peer可以存储0个或者多个账本,一个Peer也可以存储0个或者多个链码。

上图中,一个Peer节点,存储了L1、L2两个账本,以及S1、S2、S3三个链码,其中账本L1可以被链码S1、S2访问到,账本L2可以被链码S1、S3访问到。

一个组织可以有一个或者多个Peer,比如下图中,组织2管理了P3、P4、P5三个Peer节点,。而一个Peer可以加入一个或者多个通道中,比如下图中,P3、P5加入到紫色的这个Channel中。

还有其他的议题:Peer分为记账节点和背书节点;发生一笔交易的时候,Peer要发生哪些操作;Peer与证书的关系。

这些议题会在介绍交易提交流程、MSP部分等部分介绍。

2018年12月6日。

先认识一下这三个配置文件:

当电脑要访问一个域名时,要将域名翻译成IP地址。

这个过程通常会先访问/etc/hosts,看本地是否有对应的hostname -- IP记录。

如果没有就去查询DNS服务器,通过/etc/resolv.conf 得到dns服务器地址。

当在eth接口启用DHCP后,本地resolv.conf文件将被修改,resolv.conf文件中的DNS地址将被改为从DHCP获取到的地址。这种从DHCP获得的DNS即是Peer DNS。

启用DHCP后即便修改/etc/resolv.conf,不久又恢复成原样。如何解决这个问题?此时,你得要在 /etc/sysconfig/network-scripts/ifcfg-eth0 等相关档案内,增加一行:『PEERDNS=no』,然后重新启动网络即可。

* What is PEERDNS?

通过单播发送更新

帧中继网络不支持RIP更新的广播发送,需要在路由器上配置各个RIP邻居路由器的IP地址,以便通过单播发送更新(peer ip-address) 帧中继中的RIP水平分割会导致路由获悉不全,关闭水平分割可能导致环路。

PEER-TO-PEER:同等延迟机制

根据网络中共享资源方式的不同,局域网有两种组织形式:一种是对等网络,另一种是工作站/服务器结构。对等网络中的计算机之间可以互相通信和共享资源(文件、外设等);而工作站/服务器结构的网络中可共享资源放在一台专用计算机-服务器(server)上,工作站之间不互相直接共享资源。对等网络比较灵活,适用于工作组级的小型网络,当网络规模较大时,其管理和安全性都变得比较困难,此时宜采用工作站/服务器结构。这两种结构一般是由系统软件的功能决定的。如用Windows NT Workstation就可以构成对等网络,专门的服务器则要使用Windows NT Server(或Novell Netware等)。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/141505.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-18
下一篇2023-03-18

发表评论

登录后才能评论

评论列表(0条)

    保存