热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ETH2GO攻略:DAppNode分步自学指南

ETH2GO攻略:DAppNode分步自学指南-DAppNode分步指南使用官方的以太坊启动板生成助记符和验证器密钥库,以验证DAppNode上的以太坊2。自2017年底以来,DA

DAppNode分步指南

使用官方的以太坊启动板生成助记符和验证器密钥库,以验证DAppNode上的以太坊2。

自2017年底以来,DAppNode一直作为开源软件存在,并于2019年开始销售预装硬件盒,以便更容易的运行节点和dapp。

用户可以利用其去中心化的存储和GUI来部署节点并安装DApp,只需单击几下,即可完成,不会像直接通过命令行运行它们那样复杂。同样,DAppNode为用户提供了方便地运行以太坊2验证器的方式,并不断更新客户端。

然而,有一个关键的步骤留给了用户自己操作:生成助记词和验证器私钥。

为什么不在DAppNode上生成密钥?

这是因为这是一个关键的安全步骤,用户必须为自己选择最好的设置。最好的做法是在完全离线的状态下,在不同的机器上生成上面提到的密钥,而不是在验证器将要运行的机器上,在DAppNode中生成密钥都不够安全。

通过这种方式,用户可以选择他们想要采取的安全措施来保护他们的助记符,这让他们可以获得在1.5阶段提取资金所需的密钥。DAppNode用户将被重定向到官方的以太坊基金会启动面板,但是用户可能需要调整一些步骤。

启动板的逐步说明:

1. 阅读概述部分中的所有步骤

认真了解这些信息,在比较早的阶段运行验证器会带来很大的风险,只有对这些风险有足够了解才可以。

2. 请勿跳过任何部分!需要全部阅读!

要对自己的eth负责,不要说不知道。

3. ETH1客户端的选择

作为DAppNode用户,可以跳过此步骤。DAppNode会帮助管理你的节点和选项。

4. ETH2客户端的选择

也可以跳过这一步,DAppNode目前提供Prysm客户端实现方式。将对其软件的更新来维护这些软件包。

5. 生成密钥对

这里,需要选择要部署的验证器数量。不过不用担心,这个以后也可以添加。

然后,选择运行密钥生成软件的操作系统。如果要在主计算机上运行,请选择主计算机的操作系统。

从github下载对应的软件(所需的操作系统版本),然后按照启动板上写的说明运行。必须从控制台/终端运行程序—双击运行,按照启动板上写的说明运行,否则可能不起作用!

有人可能不熟悉命令行,但其实很简单!打开右侧文件夹中的终端/命令行,然后运行启动板网站提供的命令就可以了。

用户也可以在离线计算机中运行密钥生成过程。怎么去操作呢?用一台旧的笔记本电脑,重新安装linux。从主计算机上的github下载脚本,通过usbkey把它移到离线计算机上,然后运行脚本来生成助记词和验证器密钥。通过同一个usbkey,将存款数据和验证器密钥库移动到我的主计算机上,并在启动板中继续这个过程。然后把旧笔记本电脑重新安装操作系统,把所有的数据都抹掉.

6. 上传存款文件

将脚本生成两个文件放入存款数据(…).json中。

7. 连接钱包

选择钱包,然后按照特定说明将其连接到Web应用程序。这是存入ETH合约的钱包。

8. 查看用户信息

友情提示:如果不明白或者不知道launchpad所描述的信息,建议先多学习了解一下。在ETH2的1.5阶段或更高版本之前,将无法拿出存入的ETH。

如果助记符丢失,将永远无法再次提取资金,建议做好备份。另外确保存入正确的存款合约。

9. 开始吧

假设存款合约已经到了最低金额。也许会因为一些客户端错误发生slash,所以得做好失去这32 ETH的准备,这是有可能发生的,请注意!

使用你的DAppNode

A. 安装Prysm DAppNode软件包(DN)

请注意,Prysm客户端有两个软件包!在主网上进行测试之前,请先在testnet测试网中对其所有内容进行测试。

B. 安装并选择您的以太坊1客户端

点击安装时,它将提示从Eth1节点中选择一个端点。一般应该已对其进行了同步,如果不同步,请单击链接并安装该软件包。

注意:虽然TurboGeth很好,但现在更建议使用其他选项,因为它们更稳定。

C. 打开UI

Prysm带有自己的UI。如果要访问它,DNP上有以下两个链接:

D. 创建一个新的钱包

要保存上一步中创建的密钥库,我们需要选择”导入的钱包”选项。

在这里,我们将密钥库拖放keystore-(...).json文件。不是deposit-data(...).json!如果这样做,将会显示错误。

需要使用在启动板工具生成期间选择的密码来解锁此密钥库。然后选择WebUI的密码:

还有另一个加密你钱包的密码!友情提示!钱包密码有一些要求,没有在用户界面中说明。有用户反馈发现至少有7个字母(至少1个大写字母)、最少3个数字和1个特殊字符才行。减少到6个字母或2个数字有时就不行。

E. 服务器内部错误

是的,它会抛出一个错误。但不用别担心。一旦从以太坊1的链中读取存款后,这将被修复,这需要大约30分钟到几个小时。这个错误:

  1. 这会一直发生知道你的ETH1完成同步;
  2. 即使已同步,也需要花时间来处理。

希望这个红色的UI警告可以很快被更改为更具解释性的内容。

注意:有用户反馈说,由于仪表板在一段时间后无法识别它们的存款,重新启动Eth1节点似乎可以修复它。它可能会工作,但只建议在等待之后再选择此路径—Eth1节点完全同步几个小时。重新启动Eth1节点可能会使其失去同步,到时候可能需要再次同步

ETH2GO:ETH2.0中文服务社区

ETH2GO数据型服务社区

ETH2GO是面向ETH2.0生态的数据服务平台。目前以ETH2的POS数据、第三方服务商消息为主,后续会逐步集成ETH2的最新资讯,以及基于ETH2的新发布的项目信息,为矿工和投资者提供更多辅助工具。

目前全球已经有数十家ETH2的POS三方服务商发布服务方案,下图比较全面的汇总了这些服务方案、成本、特点:eth2go.com汇总了目前已经发布消息的ETH2.0第三方服务商信息,并说明了各类服务的成本和特点:

eth2go.com的ETH2三方服务商汇总

如果想估算ETH2挖矿的收益,可以在eth2go.com中输入希望质押的ETH数量就可以得到估算结果:

关于

UBI.city - 关于未来组织结构的协议,我们将与近日陆续发布更多关于UBI.city的构想与设计机制,欢迎感兴趣的区块链技术爱好者、社区发起者、研究分析人与Gavin、Iris联系,共同探讨UBI未来的可能性。

ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。


推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • libsodium 1.0.15 发布:引入重大不兼容更新
    最新发布的 libsodium 1.0.15 版本带来了若干不兼容的变更,其中包括默认密码散列算法的更改和其他重要调整。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • This document outlines the recommended naming conventions for HTML attributes in Fast Components, focusing on readability and consistency with existing standards. ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
author-avatar
向日葵一样2502932413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有