设置IOTA节点并获得MIOTA:分步指南

IOTA是一项独特的分布式分类帐技术,该技术诞生于2014年,是一项硬件计划,旨在支持通用分布式计算,将其作为互连设备的IoT基础设施的基础.

IOTA基金会致力于为机器对机器的经济开发工业标准和开放协议,以确保在全球范围内实时流通经过验证的,定义明确且清晰的数据,并确保关键基础架构的安全.

运行IOTA节点是进入网络的一种方式,称为“缠结”。缠结是基于有向无环图(DAG)的加密货币的示例。该节点可以充当Tangle的负载平衡器,并通过加快网络给定网段中的确认时间来帮助,同时每周接收这样做的分布式捐款。.

在以下各节中,我们将重点介绍构成IOTA协议和网络基础结构的一些关键组件。然后,我们将提供有关如何设置和操作节点的说明,以及一些应用程序,用例和可用工具.

所以,如果您有兴趣 设置自己的完整节点 在舒适的家中阅读..

种子,密钥,地址和交易

IOTA种子是创建交易渠道的起点。种子必须离线安全地生成并妥善保存。在Linux Shell提示符中,可使用以下命令完成此操作:

cat / dev / urandom | tr -dc A-Z9 | head -c $ {1:-81}

对于Mac用户:

cat / dev / urandom | LC_ALL = C tr -dc’A-Z9’|折-w 81 |头-n 1

/ dev / random通过将来自设备驱动器,网络数据包等的环境噪声收集到一个熵池中来生成伪随机数,该熵池是从中生成种子的.

虽然有在线种子生成工具,但强烈建议您避免使用这些工具。以前有网络钓鱼网站被伪装成窃取用户种子的工具.

生成的81个字符长的字符串,由A-Z大写字母和数字9组成。所有私有密钥和地址捆绑交易集都以类似流的方式从原始种子派生(有点类似于以太坊钱包中的助记符).

一旦从某个地址完成了发送事务,该地址就永远不能重用,因为每个输出都揭示了私钥的一部分。接收的输出可以集中在一个地址中,但是一旦使用完该地址,就应该将其清空,并且不应再将其用于发送或接收。如果资金是从地址中支​​出的,则种子不会受到损害,但是资金会.

这是由于IOTA采用的抗量子密码方案。一次性签名方案(特别是一次性加密哈希函数)是使用以下方法构造数字签名的方法 单向功能. 原则上类似于 一次性垫 顾名思义,这只能通过使用密钥对一次来实现。本质上,一旦位循环,则必须随后使用它们.


这种较小的,初期阶段的不便和看似技术上的参与障碍很快将在即将发布的《解决方案》中解决。 三位一体钱包 (当前处于Alpha测试阶段)。这旨在为缠结提供一个用户友好且直观的跨平台界面,以及用于种子和地址处理逻辑的模块,从而提供更流畅的用户体验.

交易,捆绑和快照

IOTA交易

图片来自Fotolia

纠缠中的事务由编码的2673色散字符串组成,该字符串对包含地址,签名,值和标记属性的对象进行解码。交易通常分为称为捆绑的数组,这些捆绑将价值交易包装在一起,这些交易包含输出到接收地址和输入到消费地址。价值交易本身要求签署输入.

随着事务数据库的增长,会执行定期快照,将非零余额分组在一起。这些存储在单个记录中,其余的都删除。余额为非零的地址在某种程度上充当了新的起源地址,并且没有附加以前的历史记录.

目前,在协调操作模式下,快照是由基金会手动完成的。该基金会正在构建一个解决方案,该过程将在不久的将来实现流程的自动化,并放置永久性结以保留缠结的整个历史.

服务如 thetangle.org 目前,可以认为Oyster网络(通过重新连接并执行PoW将数据存储在缠结中)作为永久性的。任何有价值的数据都可以通过与几个Iota耦合或保留一些价值到系统中而保留在纠结中.

或者,也可以放置仅存储上下文相关数据或流经其缠结的邻域段的交易的专用节点.

协调一致的共识模式和里程碑交易

协调器(简称Coo)是分布在全球的IOTA节点,由IOTA基金会运营。这些服务用于发出零值交易(称为里程碑),以确保引用里程碑交易的传入交易符合协议规则.

这将通过协调步骤来确定缠结增长的方向。参与节点本身还通过凭空创建Iota或批准双倍支出来验证Coo是否违反了共识规则。.

目的是在网络处于婴儿期时,暂时避免网络受到大规模攻击。当缠结上的有机活动量达到足以使其自我维持的阈值时,协调器将被关闭。纠结然后将通过确保通过 蒙特卡洛·马可夫链 随机漫步.

设置基本节点(IOTA参考实现)

要建立一个节点,需要一种最佳配置。以下是一些推荐的最低硬件/软件:

  • 8至12GB RAM
  • 25GB储存空间
  • 双核CPU
  • 24/7连接
  • 最好使用Ubuntu(16或17)或CentOS

在数据中心中运行的VPS(虚拟专用服务器)是一种常见且便捷的解决方案,并且有许多VPS托管提供商可以使用.

访问服务器(IP地址和用户密码)后,通过命令行远程登录(或 油灰 在Windows中):

$ ssh [email protected]

输入密码,如果用户不是“ root”用户(Contabo服务器默认为root用户),请确保您具有“ sudoer”特权,并执行“ sudo su”以root用户身份登录。之后,只需运行:

$ bash <(curl -s https://raw.githubusercontent.com/nuriel77/iri-playbook/master/fullnode_install.sh)

这将获取一个部署脚本,该脚本将自动检测系统参数,下载必要的软件包及其相关性。确保在安装过程中,在核心协议之上启用Nelson和Field –模块。这将履行对建立健康网络至关重要的不同职责.

启用尼尔森

成功安装后,将向您提供对等管理器和 格拉夫纳 仪表板(监视CPU I / O使用情况)已找到。对等管理器通常是端口8811上HTTP上的IP,端口555和/ dashboard / db / iota?refresh = 30s上的Grafna接口。&orgId = 1(默认用户名“ iotapm”和安装过程中提供的密码)

这些提供对节点统计信息和运行状况指标的远程接口访问,而无需通过ssh直接登录到远程服务器.

格拉夫纳

Grafna登录屏幕格拉夫纳监测统计

浏览器中的Grafna监控格拉夫纳价格数据

格拉夫纳价格数据

接下来,在运行中的远程VPS的ssh控制台中,运行以下命令进入节点的GUI配置界面:

$ Iric

IOTA参考实施

IOTA参考实施配置管理器

下载完全同步的数据库(“获取完全同步的数据库”)后,我们继续启用Nelson.

尼尔森自动发现对等经理

基本的IRI通常绑定到缠结中邻居的结构化覆盖网络。这是通过称为“ Nelson”的JavaScript包装器完成的. 纳尔逊 充当网守和网络监督者,负责发现对等方,协商连接,负载均衡流量并防止不良行为.

每个Nelson节点维护一个受信任的对等方列表,并具有一个“个性”,该个性随时间间隔在称为“时代”的纠结中变化。这些持续五到十分钟。这意味着根据许多参数和因素,传入的联系人可能不会立即被接受。随着获得更多的联系,信任不断累积,其权重是缠结方式的基本指标.

博莱罗 是类似的跨平台实现,对于Windows用户而言更容易实现,并且只需单击即可生成整个完整节点设置。最近,该功能已与Nelson和 场地.

启用Nelson之后,接下来我们继续启用Field.

CarrIOTA领域

CarrIOTA是公众的 负载均衡器 用于优化节点性能和资源使用,以使整个网络受益。它为DDoS攻击提供了保护,并为关键应用程序提供了强化的安全保护层。此外,它还为IRI及其邻居计算统计数据并提供运行状况度量,这些信息可作为有价值的数据,用于进一步构建应用程序和集成各种实例.

CarrIOTA Field还用作激励器,可显着加快其内部交易的速度,稳定整个交易过程。它还会在进行工作量证明的参与者之间分配每周的IOTA代币捐赠(简单 哈希现金 输入PoW,而不是比特币矿工类型).

从配置GUI启用Field后,需要输入唯一的标识符(任何字符串)和用于接收每周分发的捐赠的地址。如上所述,生成的种子的输出应具有以下形式:

QAZEEELQCKLVOORDUBXTCLNDBQYMYHLTCADJSUVXBAYWHZXBHACHUBQWQONZHGUJOKWSOXKGEOIPSSUML

种子输入到 钱包 之后,将生成的接收地址复制并粘贴到配置GUI的地址字段中.

IOTA电子钱包客户端

当前使用的IOTA钱包

最后,我们需要为Field启用工作量证明以将attachToTangle作业传递给IRI完整节点,因此我们转到“配置文件”并输入“Field”.

缠结的配置文件

配置设置

行“ pow”必须从“ false”更改为“ true”,按Ctrl + O保存并按Ctrl + X退出。也可以从命令行使用以下命令完成此操作:

字段–pow –address IOTA_ADDRESS

我们现在去 http://field.carriota.com/ 并使用我们提供的标识字符串检查该节点在Field中的缠结中是否存在。或者,可以在以下位置的纯文本文件中搜索: http://field.carriota.com/api/v1/graph.

如果在安装过程中未启用正确的端口,请在NAT路由器中打开以下端口:

  • UDP: 在14600(许多邻居只想将UDP用作快速,轻便的网络数据包)
  • UDP: 在15600
  • TCP: 在16600
  • TCP: 在21310(用于CarrIOTA领域)

在季节结束后的48小时内,将捐赠资金分散到参与节点提供的捐赠地址。 IOTA研究人员在以下推文中披露,截至3月初,已支付了总计超过34亿的Iota.

对于采用而言,可能更重要的是,自此以来,参与节点的数量也增加了三倍.

其他资源和信息

在安装后获取官方IOTA python库后,可以通过从节点命令行运行的python脚本手动重新挂起待处理的事务.

apt-get安装python-pip -y && 点安装-升级点 && pip安装pyota

此后,只需从命令行运行“重新连接”.

$重新附加

可从以下位置访问许多基本的基于Web的工具(例如各种二进制到三进制转换器,当前Field统计信息,数据库大小等)。 纠结工具 可以找到一小部分教程 这里.

ChainLink的Linkpool还发布了一个 IOTA适配器 最近针对ChainLink Oracle节点以及XYO地理位置oracle等其他oracle服务在其路线图议程中似乎都将IOTA集成作为优先事项.

正在开发的其他基于IOTA的项目包括机器学习即服务,IOTA 支付网关, 各种“纠结” 聊天应用 还有很多.

为了跟上最新消息和公告并参与讨论,或者是为了更好地了解纠结的动态并提出问题,IOTA的 官方不和谐 拥有一个庞大而活跃的社区,这些社区致力于在IOTA上开发应用程序和协作构建项目。一个 官方社区论坛 最近也已经推出.

你能赚多少钱?

尽管运行IOTA节点可能是使整个生态系统受益的有趣活动,但是您无疑对可以赚取的回报感兴趣。毕竟,您确实需要承担运行VPS的费用并为维护它付出时间.

这将取决于许多因素。这些包括对网络的需求,竞争,服务器配置,当然还有MIOTA的价格。.

但是,按照目前的水平,运行该节点每月可以赚取12-15 MIOTA之间的任何收益。如果您要在VPS上使用最简单的配置,则月费约为8美元。这意味着,以当前价格计算,您的收入至少为$ 8.

假设所有条件保持不变,则意味着您每月的投资收益约为100%。当然,您始终可以将自己拥有的MIOTA视为利润。如果您对IOTA生态系统长期持乐观态度,那么这无疑将为您服务……

精选图片通过Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map