查看原文
其他

Pi Network节点介绍(附全网最详细Pi节点搭建教程)

Pi Network学习 Pi Network学习 2021-11-21

Pi node介绍

节点是Pi生态系统中的第四个角色,它们在笔记本电脑和台式机而不是手机上运行。与其他区块链类似,Pi节点将负责验证分布式账本上的交易,并通过让所有节点都按照要记录的新交易的顺序达成“共识”,从而解决维护分布式货币方面的挑战。
与使用工作量证明(例如比特币或以太坊)的节点不同,Pi Node使用基于恒星共识协议(SCP)的不同共识算法。在SCP中,节点形成受信任的组(仲裁切片),并且仅同意那些受信任的节点所同意的事务。Pi移动矿工的安全圈(请参阅Pi FAQ:什么是安全圈?)汇总成一个全局信任图,使Pi节点可以形成仲裁切片,以确定谁可以和不能验证共享分类账上的交易。
与大多数其他加密项目不同,Pi Node将继续遵循以用户为中心的设计理念。日常工作无需通过深入的技术知识来设置节点,而是可以通过在计算机上安装桌面应用程序来做到这一点。通过此计算机应用程序,先锋可以打开/关闭节点软件,以使其设备可用/不可用作节点。
Pi在开发其Testnet时将继续遵循渐进式分散化方法。在最初的Testnet期间,Pi的节点软件的区块链组件将具有一个集中层,以实现场景压力测试的更快迭代以及对共识算法的适应,以适应Pi Network及其全球社区的需求(请参阅“ Testnet路线图”部分)。该节点的初始版本是构建Pi Testnet以及最终实现完全分散的主网的第一步。 
此版本的节点包括两个界面:节点界面和桌面Pi App界面。根据参与程度在下面的部分中定义,先锋可以相应地使用两个接口。每个移动用户都可以将节点软件下载到他们的计算机上,并使用其桌面Pi App界面,因为它与移动应用程序的界面类似,并且允许人们检查其Pi余额,观看媒体内容并在其个人计算机上使用Pi聊天。每个先锋也可以通过节点接口申请成为节点,并在其中安装区块链组件。最初,核心团队将有一个选择阶段(请参阅部分-Testnet路线图),以根据设备的可靠性和连接性来校准节点选择标准。当核心团队选择节点时,他们需要通过KYC才能继续充当Testnet上的节点。在以下部分中查看更多详细信息:节点和超节点的选择过程。

先锋公司在计算机上使用Pi Node软件的参与程度目前分为三个级别:

电脑应用程式
Computer App是指仅使用节点软件的桌面Pi App界面。它使想从其计算机与Pi应用程序进行交互的先驱者可以使用,因此它具有与移动应用程序相似的功能。例如,许多先驱者曾表示他们希望能够通过计算机而不是电话在Pi上聊天。因此,我们在Pi Node软件上设计了桌面Pi App界面,并将该界面与node软件结合在一起。另外,将来,随着更多的功能被添加到Pi App中,例如Apps Platform和平台上的各种App,其中某些功能可能会比移动应用程序更易于通过桌面界面访问。
节点
Node意味着Pioneers访问节点界面,根据说明完成必要的技术准备,并打开/关闭节点界面,以使其计算机在被选为Node后可用于运行区块链组件。尽管他们没有参加共识,但他们验证了区块链的有效性并提交了交易记录在区块链上。将来,当Pi的区块链扩展到不仅仅是保护分类帐时,节点将扩展到包括为网络的集体硬件资源(例如计算,存储和带宽)做出贡献的计算机。
超节点
超级节点是Pi区块链的中坚力量。除了负责节点执行的所有职责外,他们还负责根据在Pi分类账上编写正确交易的算法达成共识。他们还负责确保其他超级节点和节点获得区块链的最新状态。超级节点还利用节点接口,并且最初由核心团队选择。它们需要连接到24/7网络并具有可靠的Internet连接。
有关Pi Node软件的三个参与级别以及每个参与级别的计算机的硬件和软件要求的摘要,请参见下表。

笔记:
1. 为Pi节点定义的更精确的硬件和软件将需要来自下面的选择网中定义的“ 选择阶段” 中节点的初始Testnet的其他数据,这些数据涉及节点如何在各种硬件和软件配置上执行。
2. 在Windows上安装节点时,当许多人突然安装了从Internet下载的新应用程序时,Microsoft Defender SmartScreen可能会显示警告。由于我们庞大的用户群,Pi Node可能就是这种情况。随着越来越多的Pioneer接受安装Pi Node软件,Microsoft Defender将停止显示此警告。
节点和超节点的选择过程
申请充当Pi的Testnet上的节点或超级节点:
• 在计算机上下载并安装Pi Node软件。
• 在Pi Node软件中填写Pi Node应用程序。
• 根据节点界面上的说明安装技术软件包,并保持软件尽可能地运行(它可以在后台运行)。
• 然后,核心团队将根据下一部分中定义的标准选择节点和超级节点。
在接下来的3个月内,将通过节点界面滚动通知选定的Node和SuperNode申请人。选择的先驱人数将由符合下一部分列出的选择标准的申请人数决定。
节点和超级节点的选择标准
经过初步筛选后,将根据以下标准选择节点和超级节点。虽然两者将根据相似的标准进行评估,但节点的阈值将低于超级节点。
• 正常运行时间(即在线24/7)
• 良好的互联网连接(快速稳定)
• (最初)打开本地路由器上的端口的能力
• 足够的处理器和内存
• 以前对Pi社区的贡献
• 安全圈
根据您在Pi Network中的节点可靠性和信任度分数,将邀请您加入KYC。完成KYC的申请人将被注册为Pi的Testnet中的SuperNode和Node。

在最初的Testnet期间,主要目标是对网络的共识算法进行压力测试。虽然并非所有的先锋公司都具有硬件,软件和网络可靠性来参与最初的Testnet,但Pi始终致力于尽可能地做到包容。所有Pioneers都将继续能够通过Pi的移动应用程序参与。此外,随着时间的流逝,我们还旨在通过开发先锋可以为网络做出贡献的其他方式,使节点角色更易于访问。 
测试网路线图
Testnet将由三个阶段组成。

① Pi node安装申请步骤

Pi Node是基于Electron的Web技术和开放源代码实现,程序大小93.89M,支持Windows系统与Mac目前只是测试网络还不能进行真正的挖矿。节点软件安装完成后会填写问卷调查,有机会提前获得KYC资格!

Pi Node 节点软件的下载与安装:

1、在电脑浏览器中输入Pi Node 节点:(根据您的电脑选择对应程序)

2、软件安装完成后,点击「LOGIN」进行登录。

3、记录好出现的字符串,输入到手机当中。

4、打开手机版Pi Network,选择「Node」节点选项。

5、把刚才记录的字符串输入好后点击确认按钮「CONFIRM」。

6、看到此图表示节点申请已经完成,需要等待Pi运营团队审核。

7、回到电脑端,已经可以进入到Pi的主页面,点击右侧电脑图标,进入问卷调查页面。

8、如果还没有运行节点功能,点击Node图标,就会进入申请节点的界面,需要回答一组问题,如图所示:

关于Pi节点应该关注的一些问题:

1、所有先锋都有资格去申请参与节点,申请是自愿原则,参与不参与节点和继续用手机挖矿没有任何关系,不是说你参与节点了,手机就不挖了,或者没有参与节点,手机就不能继续挖了,电脑节点是用来记账和验证交易的,和手机挖矿是两个完全不同的事情,参与节点的好处就是未来可能获得Pi币奖励!

2、第一个测试节点不知道项目方什么时候回关闭申请,所以,想参与的Pi友尽快去申请。节点的申请不是需要填写什么表格,是需要下载一个节点软件,App主页有显示下载软件的网址链接。

3、这次是先申请节点,然后从申请节点的人当中选出项目方认为合适参与测试节点的人并允许其KYC认证。过了KYC之后才真正可以参与第一次的测试节点。

4、因为测试节点很关键,在申请节点做问卷调查的时候,如果您确实不能保证24小时电脑处于联网的状态,就如实的填写,以免选中您之后影响测试结果。

5、被选中做测试节点的电脑,不需要每天去登录节点软件,可以一次两次因为各种原因换电脑,但是不要频繁断网,这会影响你电脑节点在整个网络的信任度!比如以后可能有些交易认证或者记账就不会通过你的电脑进行。

6、这次申请完节点之后,电脑是可以退出关闭的,等KYC认证通过后正式开始参与电脑节点就不要再关机、断网之类的了。

7、一个家庭有好几个人在挖矿的建议大家用一个账户去申请这次的节点测试,因为这次只是第一次测试,Pi的节点软件以后还会有更改之类的,先用一个账户参与体验是最好的。

8、一个账号只能做一个节点,如果有很多个账号的,你都愿意去做节点,那就买多几部电脑或者笔记本,建议用不同的IP参与。

9、实际上目前大家体验的只是PC应用程序,尚未开启节点接口,例如将事务提交给区块链、验证区块链有效性等,而超级节点将不仅拥有事务提交区块链、验证有效性权力之外,还能参与协商和帮助其他节点等功能。具体请大家参阅下面的图片。

② Docker安装步骤

Windows Docker 安装(百度去安装Docker)

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。

Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

Win10 系统

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。


注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!

安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

开启 Hyper-V之前先查看你的主板BIOS设置有没有打开CPU虚拟化功能。

如果主板BIOS里面打开了就会显示已启用那么就继续操作下一步,如果没有打开会显示未开启,那就必须先把主板CPU虚拟化功能打开才能开启Hyper-V)。



开启 Hyper-V之后我们再去把刚才下载好的Docker安装好。


重启之后会自动运行Docker但会弹出这个提示,那是因为WSL 2内核不完整我们需要到微软官方下载:

因为项目方使用的是WSL 2,因为WSL 2性能比hyper-v要强很多,但是WSL 2要在2004版本或以上更高级的版本才能运行,我建议大家使用最新的Windows10 。

下载完毕wsl_update_x64.msi这个程序后我们先不用安装,先把子系统打开,启用“适用于 Linux 的 Windows 子系统”可选功能

鼠标移至windows窗户,右键打开”Windows PowerShell(管理员)”,如下图


在PowerShell命令窗口中,输入以下命令后回车:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

如下图则操作成功:

启用“虚拟机平台”可选组件

在PowerShell命令窗口中,继续输入以下命令后回车:
dism.exe/online/enable-feature/featurename:VirtualMachinePlatform /all /norestart

如下图则操作成功:

然后我们再打开刚才下载的wsl_update_x64.msi文件进行安装


然后我们将 WSL 2 设置为默认版本

在PowerShell命令窗口中,继续输入以下命令后回车:
wsl --set-default-version2

如下图则操作成功:

然后我们关闭Docker重新打开程序即可解决问题

③ Pi node网络环境搭建步骤

防火墙设置:

1、防火墙是网络安全的屏障

 一个防火墙能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。由于只有经过精心选择的应用协议才能通过防火墙,因此网络环境变得更安全,例如,防火墙能够禁止大家所熟悉的不安全的NFS协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络,防火墙同时能够保护网络免受基于路由的攻击。例如IP选项中的源路由攻击和ICMP重定向路径。

2、可以强化网络安全策略

 通过以防火墙为中心的安全方案配置,可以将所有安全软件配置在防火墙上,与将网络安全问题分散到各个主机上相比,防火墙的集中安全管理更经济。

3、对网络存取和访问进行监控审计

 如果所有的访问都经过防火墙,则防火墙可以记录下这些访问并做出日志记录,同时也可以提供网络使用情况的统计数据,如果发生可疑动作,收集一个网络的使用和误用情况也是非常重要的,而网络使用统计对网络需求分析和威胁分析等来说也是非常重要的。

4、防止内部信息的外泄

 通过防火墙对内部网络的划分,可实现内部网重点网段的隔离,从而限制了局部重点或敏感网络安全问题对全局网络造成的影响,其次,隐私是内部网络非常关心的问题,一个内部网络中不引入注意的细节可能包含了有关安全的线索而引起外部攻击者的兴趣,甚至因此而暴露了内部网络的某些安全漏洞,使用防火墙就可以隐蔽那些透漏内部细节的服务。

以上便是关于防火墙的作用解释,除此之外,防火墙还支持企业内部网络技术体系的VPN链接(虚拟专用网)安全。

如何打开防火墙端口?

找到控制面板》系统和安全》Windows Defender防火墙》高级设置》入站规则》新建规则》端口》TCP》特定本机端口31400-31409》允许连接》全选》输入名称》完成

电脑固定IP设置:

在使用网络版软件时因软件的要求因素,通常电脑或服务器必须设置为固定IP,通常小型的路由器或者交换机网络中,我们都是由路由器(交换机)动态分配IP地址,所以我们可以稍作修改,把电脑设置为固定IP。

注意,操作前,最好先看看当前网络的IP地址是如何分配的。

知道了当前的IP地址,那么我们设置的固定IP通常就需要填入IP,子网掩码,网关,DNS服务器几个信息,用户自己设置时,请务必先了解好网段的IP地址如何分配,如果乱设置,可能导致无法上网,如果那样,就再设置为自动获取,通常就能再上网了,然后再重新设置。

路由器端口映射设置:

路由器的端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供65535(总端口数)-1024(保留端口数)=64511个端口的映射。

举例说明如何设置端口映射:例如要映射一台IP地址为192.168.111.10的WEB服务器,只需把服务器的IP地址192.168.111.10和提供web服务的TCP端口80填入到路由器的端口映射表中即可。

端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。

就以我的Tenda路由器操作为例路由器后台地址是192.168.0.1,当然每个人使用的路由器品牌不同那么后台地址也是不同的,如果不知道后台地址可以看路由器设备后面会有标注。(由于路由器型号不同,名称也不同,有的叫虚拟服务器,有的叫端口转发,端口映射,规则转发,  规则列表, NAT服务,NAT设置,但是操作方式基本都一样,只需要填写自己的目标IP地址,内网端口和外网端口31400-31409,端口协议TCP设置就行了)

Pi node完整视频搭建教程

了解更多关注下面公众号:

推荐进群:点击此处【进学习群】 进群

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存