派币 Pi 节点安装配置小白教程_Pi Network官网pi币
相信很多派友和我一样,第一次接触节点,也不懂节点是干什么用的,我也是小白,我用一个星期的时间去学习、查阅资料、自己动手尝试,就在昨晚终于将节点调试通了,我看Node Applicants(简体中文)聊天室很多朋友说,是系统的问题,是Docker的问题,是端口映射的问题,是公网IP的问题,我认为是本人没有理解的问题。
下面我就从一个小白的角度,带大家一起去了解一下Pi Nodo节点的安装和配置!
- 一台可以7*24小时,365天运行的电脑,不建议用笔记本(具体配置需要CPU可以虚拟化,内存8G以上)。
- 电信的公网IP,移动和联通需要专线(只有专线,才给公网IP,费用非常高)
pi 节点基础概念介绍
- 节点:分布式记账技术中的账本。目前还在申请获得节点测试资格的阶段,获得节点测试的前提同样需要KYC认证。目前节点的好处不明,但有条件的还是建议参加申请。
- 超级节点:节点的中的节点。需要极高的硬件设施,同时要一直在线不关机,不是一般人可以满足要求的。目前普通人不需要考虑超级节点的事,如果申请节点测试成功了,有条件的人才可以去申请超级节点。
- 内转:指在Pi的App里可以进行转账。转出或者接收币。目前要获得内转资格,只能是官方认定。而且在内转之前必须通过KYC认证。
- KYC认证:简单说就是真实身份认证,要获得内转资格必须KYC,但是KYC了并不直接获得内转资格。本次的KYC调查,就不会开通内转资格。但是,在下次开通内转交易资格的时候,已经通过KYC的人应该更有优势。
- Transfer图标:很多人误以为有了这个图标就开通内转了,其实有这个图标只是代表你的账户上曾经发生过转账,可能是转出,可能是转入,可能都有。但这和内转,和KYC一点关系都没有。
- Hyper-V虚拟机:是微软的一款虚拟化产品,是微软第一个采用类似Vmware ESXi和Citrix Xen的基于hypervisor的技术。这也意味着微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。Hyper-V在2008年发布,与Windows Server 2008同时发布。
- Oracle VirtualBox虚拟机:是由德国InnoTek软件公司出品的虚拟机软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。它提供用户在32位或64位的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。用户可以在VirtualBox上安装并且运行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。
- Docker Desktop Installer和DockerToolbox区别:Docker for windows 需要Hyper-V虚拟机运行,Hyper-V只有Win10pro以上版本才有。Docker Toolbox有Oracle VirtualBox虚拟机即可。(这里很多朋友说是系统的问题,问题就出在这里,我个人认识还是DockersToolbox更好一点。)
pi 节点安装准备工作
检查计算机CPU是否支持虚拟化CPU-Z。
所需软件:CPU-Z_查看CPU信息。
链接:https://pan.baidu.com/s/1Qnyubqj9B6PCE9dzZHGEHw 提取码:4wlu
检查一下CPU和操作系统的架构是不是64位的,虚拟化是否已经开启;如果没有开启,可以根据上面CPU_Z软件看一下主板是什么型号,再去网上查如何开启主板虚拟化(具体方法各品牌不一样,需自行查相关资料。)
我们需要看一下我们的网络是不是公网IP。
首先要确定一下,你家里的网络架构是什么样的,需要最简单的,中间不要加其他路由器,如果有其他路由器,后面做端口映射很麻烦,交换机没有关系。
再看进路由器看一下,WAN的IP地址,一定是要拨号上网的方式。
我们去百度查一下WAN获取到的IP地址,如里显示XX省XX市 XX运营商,说明是公网IP;如果显示本地局域网地址或都私有地址,都不是公网地址。
将我们计算机IP地址改成静态IP地址,与路由器LAN口地址段保持一致。
我的路由器是192.168.2.1,我把IP地址该成,192.168.2.100(改成静态IP好的处是做端口映射方便,数据转发的速度也相对较快。)
pi 节点开始安装操作
安装PC的节点软件Pi Network(所需软件:Pi Network Setup 0.1.0)
下载地址:https://pan.baidu.com/s/1tR90wd88YwwYB-xDZUdqbg 提取码:f0an
这里就傻瓜操作就可以了,然后手机端 PI 授权登陆。
点一下“LOGIN登录”按钮。然后在打开手机Pi软件复制验证码。
登录后,我们点击“Node节点”按钮,再点击“CONTINUE继续”按钮,我们发现Docker和路由端口都没有开。
安装DockerToolbox软件(所需软件:DockerToolbox-18.03.0-ce)
下载地址:https://pan.baidu.com/s/1TYsqrrECi92a4YdInNFN8A 提取码:fujy
大家问题出的这多的,可能就是这里了吧,我是在这里踩了很多坑。
先不要开启DockerToolbox软件、Hyper-V虚拟化(开启了,请关掉,把前面的√去掉,重启后再操作)因为Hyper-V与VirtualBox可能有软件冲突。
安装好后,桌面会出现三个图标,先不要启动,先重新启动计算机。
先启动Oracle VM VirtualBox,放一边不用管它,再启动Docker Quickstart Terminal,如果是下面这样的界面一直在跳数据是正常的,再观察Oracle VM VirtualBox中会启动一个default的虚拟机。
直到看到以下界面,为DockerToolbox安装成功。此时,Oracle VM VirtualBox和 Docker Quickstart Terminal不要关闭。
此时,我们打开Pi Node软件,发现Run the docker daemon没有启动,我们需要启动Docker的守护进程。
刚才启动的Docker Quickstart Terminal,我们往上翻页,看到如图所示。
复制到我的电脑,打开这个路径,不是打开这个软件,找个一个startr的文件,点击右键,发送到桌面快捷方式。根据人个喜好,我把名字改成了DockerStart。
然后将Oracle VM VirtualBox里的default虚拟机正常关机,将Pi Node右击Exit退出,把Oracle VM VirtualBox和Docker Quickstart Terminal关掉,再运行桌面的DockerSart程序(每次重启动电脑都需要重新启动,后面我们教大家如何让它自动启动),直到看到以下画面。
我们在这个下面输入docker ps –a 发现啥都没有,因为我们还没有做端口映射,所有看不到。
我们打开Pi Node发现Dockers全部通过。
安装到此,已经说我们程序全部安装完成。接下来进行端口映射配置。你是不是很佩服自己呢!给自己点个赞吧!
Pi Node 端口映射配置
我们先来看看,什么叫端口映射,还记得我们前面设置的静态IP地址 192.168.2.100 吗?
端口映射:端口映射是NAT地址转换的一种,它可以把在公网的地址转翻译成私有地址,采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP。
分为动态和静态两种。
NAT:NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。
无法打开31400-31409端口
我们下面来讲解:根据Pi Node软件要求,需要开通31400-31409的端口,很多朋友就卡在了这里。
31400,31401,31402,31403,31404,31405,31406,31407,31408,31409
打开路由器的端口
我们先来开路由器的31400-31409端口。我们进入路由器后台,我的是192.168.2.1。如下图,(路由器不一样,界面也不一样。)有的路由器需要一个一个端口填写。做完端口映射别忘了重启动路由器。
打开防火墙的端口
接下来我们开启防火墙的31400-31409端口,打开防火墙控制器,点击入站规则。
此时,我建议大家重启一下计算机,保证刚才设置的防火墙入站规则可以自动运行。我们看一下Pi Node软件端口检查。发现Downloading ports listener和Starting ports computer已经绿色了,说明已经通过了。还有一个 Pinging your computerimi 没有通,这是我花两个晚上研究出来的,为什么不通。下面我们详细讲解。
Pi Node 节点原理介绍
大家知道Pi Node的服务器在美国,前面我们要求的公网IP,就是让数据可以从互联网可以到光猫号口,如里私有IP,数据是不知道到哪里去的,然后又在路由器上开了端口,目的是让数据到了路由后,知道往哪里走,我们路由器里面设置的是192.168.2.100(就是为什么要设置静态IP的原因),让他往我们主机上走。
现在数据到我们电脑上了,因为Docker是在虚拟机里运行的,怎么让互联网的数据到虚拟机里面去呢?还是一样端口映射,虚拟机的端口映射怎么做呢?接下来教大家。
开通 Pinging your computerimi
我们打开桌面的Docker Quickstart Terminal,输入docker ps -a 命令,看和之前有什么变化,我们看绿色方框。
怎么好像有点眼熟啊!这不是我们之前设置的端口嘛!我们再看,上图,小鲸鱼下面第一排,后面有个IP地址:192.168.99.100,这不是我们自己设置的,这是以太网3自动给他DHCP分配的IP地址,这个我们就先不管他了。
我们打开上网的IE浏览器,输入:http://192.168.99.100:31400/,看看有什么东西,再依次试试31401,31402……31409,发现都是OK FROM PORT XXXXX,这说明,本机到虚拟机的3100-3109是通的,至于怎么通的,大家可以回头研究的,我猜想是Pi Node访问Docker打开的。
大家就很疑惑了,是通的,为什么Pi Node最后一荐,还是不通呢?答案是,本是到虚拟机是通的,但是互联网到虚拟机是不通的,中间还差了一次端口转发。
虚拟机端口转发设置方法
1.打Oracle VM VirtualBox,将defaul虚拟机正常关机。
将Pi Node右击Exit退出,把Oracle VM VirtualBox和Docker Quickstart Terminal关掉,再运行桌面的DockerSart程序,直到看到上面的画面。我们再启动Pi Network软件
如里出现以下情况,防火墙提示,一定要把勾上,允许通过。
我们再来打 Pi Node检查一下端口情况。见证奇迹的时候到了,你们是不是惊喜?这是不是你们想看到的画面。
写教程不容易,以后 Pi Node for Linux出来,还会给大家出教程。
原创文章,作者:Pi Network,如若转载,请注明出处:https://www.314pi.info/realtimeinfo/pinode/1031.html