阅读文章

皇家88专栏 教程 | 行使Nethermind客户端和Lighthouse运走以太坊2.0测试网的验证者 | BTC

[ 来源:http://www.mypiao.net | 作者:网友 | 时间:2020-07-15

(译者注:访问 https://prylabs.net/participate 这个网站并连接本身的 Metamask 钱包可一次性领到 32 个测试网 ETH。)

此外,据吾所知,你能够同时运走众个以太坊 2.0 客户端。能够你得本身调整一些默认竖立,比如客户端所用的网络端口;另外就是仔细本身的电脑性能够不足。不过,不管怎么做,你只必要一个 Goerli 节点。 Teku 客户端 Teku 客户端正式文档:https://docs.teku.pegasys.tech/

装益 Rust、确保能运走之后,下一步就是下载和构建 Lighthouse 代码。build(构建)操作会花一些时间,吾上次尝试的时候,运走时间超过半个幼时。

git clone https://github.com/sigp/lighthouse.git
cd lighthouse
cargo build — release
Lighthouse 默认添入 Witti 测试网,因而你必要下载 Witti 代码库。找个文件夹,输入下面这个命令走就能够了:
git clone https://github.com/goerli/witti
(译者注:现在 Witti 测试网已经关停了。现正在运走的众客户端测试网叫 Altona。可在此处查望细目:https://github.com/goerli/altona )

倘若你想检查本身运走的 Nethermind 是不是最新版本,在 Nethermind 的现在录内里掀开 CLI(./Nethermind.Cli),输入

web3.clientVersion
然后版本号就会出来了。然后再比对 Nethermind 的公开版本页,倘若不是最新版本,就请脱手更新。

倘若你想行使 Nethermind 来生成在 Goerli 测试网上行使的钱包,你还得再添一段:--Init.EnableUnsecuredDevWallet true。

- 行使 Lighthouse 同步的信标链节点 -倘若你的 Nethermind 还在 terminal 窗口里输出,你答该能望到益众个 RPC 乞求展现:

 

Lighthouse

(译者注:行使此手段最益再检验一下 MetaMask 营业的现在的地址,确保是 Altona 测试网的保证金相符约地址。由于现在 Witti 网络已经关闭了)。

现在有很众模拟 Eth 2.0 架构的测试网供行家实验,其中 staking 功能去去是借助 Goerli (Eth1.0)测试网实现的 。此前大无数 Eth 2.0 节点搭建的教程都是基于 Geth 客户端在 Goerli 上完善 staking。能挑前感受 Eth 2.0 真的很不错。不过 Eth 2.0 的现在的之一是让每一幼我都能够参与到验证中来,因此本文聚焦于介绍如何行使 Nethermind 客户端在 Goerli 测试网上质押以太币,成为 Eth 2.0 的验证者。

下一步吾们要创建一个验证者账户。

lighthouse account_manager validator create \
--at-most 1 \
--testnet-dir ~/witti/lighthouse \
--wallet-name “witti” \
--wallet-passphrase ~/password.txt
这时会产生一串 16 进制的数字。

- Lighthouse 验证者 -每隔一段时间,你就会望到不是上图云云的另一栽输出,要么是产生了一条区块见证新闻(attestation),要么是发布了一个新区块。吾还没望到吾的客户端发布新区块的情况,但下面这栽就是产生见证新闻时候的场景:

Witti Teku 文档:https://github.com/goerli/witti/tree/master/teku

Prysm 测试网指南:https://prylabs.net/participate

Teku 是一款用 Java 写成的柔件,由 PegaSys 开发。陪同这些指令就能安设 Teku 客户端柔件(还有 Java SDK)。Teku 的文档伪定用户行使 Besu 客户端来同步 Goerli 测试网,(但吾们这边通知你能够用 Nethermind)皇家88专栏,因而有关的段落是能够跳过的。

准备安设 Nethermind 之时皇家88专栏,请访问公开版本页,下载适用于您的操作体系的最新版本(不过本教程聚焦于 Linux 体系下的安设和运走)。从 zip 压缩文件中挑掏出 Nethermind:

unzip nethermind-linux-amd64–1.8.XX-XXXXXXX.zip -d nethermind
(第一个 xx 是版本号。比如吾现在撰文的时候,最新的版本是 1.8.43。文件名中有一个 7 位数的校验和,就是 xx 后面的 xxxxxxx。对于 1.8.43 版正本说,校验和是 f28f4b7。文件名后面能够还附有文件的上传时间,这全望你是在哪儿下载的文件。真实最重要的事只有一个:下载 Nethermind 最新的安详版本!行使最新的版本去去能让很众技术题目顺理成章。) 确保 Nethermind 是最新版本 Eth2 的技术规范变化很快,甚至有能够推翻以前的一些东西。Nethermind 客户端也在迅速推进,未必候几乎每天都有新版本。吾提出你把检查和升级 Nethermind 行为平时做事的一片面,再不济也要变成每周的例走做事。

Witti(Schlesi)Prysm 文档:https://github.com/goerli/witti/tree/master/prysm

 

Nethermind 客户端文档:https://nethermind.readthedocs.io/

原文链接: https://medium.com/nethermind-eth/using-nethermind-to-run-a-validator-in-eth2-5c227653e197 作者: William Schwab 翻译: 阿剑

吾本身异国尝试过行使 Teku 相符作 Netherminde,但吾觉得答该是没题目的。你必要用 Nethermind 来生成钱包(按照吾的理解是云云),因而你要确保行使 -Init.EnableUnsecuredDevWallet 参数来运走 Nethermind。 Lodestar 客户端

行使命令走:最先,必要行使额外的一个参数来启动 Goerli 节点:

--Init.EnableUnsecuredDevWallet true
在 Nethermind 现在录内里,启动 CLI(./Nethermind.Cli),输入 personal.listAccounts 会给你一个测试账户列外。要是没展现云云的列外,那这个教程剩下的片面能够也没法平常运走,那吾就要选举你行使上面的 MetaMask 手段了。倘若有用,你能够输入下列命令走、创建一个新账户,password 就是这个账户的口令,换成一个你爱的就走:
personal.newAccount(“password”)
记下运走这个命令所产生的新地址,行使 https://faucet.goerli.mudit.blog 水龙头去这个地址里打钱(必要你用 Twitter 或者 Facebook 账号给他们做宣传)。你必要起码 32 GoETH(Goerli 测试网 ETH)才能成为验证者。你还必要从 Nethermind CLI 中解锁你的账号:
personal.unlockAccount({your address}, “{your password}”)
在撰写本文之时,Lighthouse 仍必要一个 IPC 端点来发首存款,固然吾听说已经有人挑了 PR 要换成 http 端点了。下面这段就是关于如何发首存款营业的一个有按照的推想:
lighthouse account_manager validator deposit \
--eth1-http http:127.0.0.1:8545 \
--from-address {put your address here without the 0x} \
--testnet-dir ~/witti/lighthouse \
--validator all
信标链节点答该不息在同步。你能够在信标链同步期间启动验证者客户端,但在完善同步之前,验证者客户端什么都不会干。吾会提出你先等着。完善信标链同步之后,柔件的输出会像下图所示:

你必要存入起码 32 GoETH(也就是 Goerli 测试网上的 ETH,异国实际价值),才能成为验证者。倘若你有 Twitter 或者 Facebook 账号,你能够行使 https://faucet.goerli.mudit.blog 水龙头。输入你的 MetaMask 地址,陪同指引完善操作即可。要期待一些时间才能收到 GoETH,但答该不会期待超过 1 分钟。

当 Nethermind 最先表现 “Processed” 的时候,就表明你的节点已经完善同步了。这边有张截图,已同步益 Goerli 测试网的 Nethermind 节点就是云云的:

 

在网页涉猎器内访问 Lighthouse 的文档。点击 “upload” 按钮。Lighthouse 必要的文件答该放在 ~/.lighthouse/validators/0x... 处,也就是 home 现在录里一个叫做 .lighthouse 的暗藏文件夹里(仔细谁人起头的 .)。你要找到一个叫做 eth1-deposit-data.rlp 的文件。上传这个文件会生成一笔 MetaMask 营业,发送 32 GoETH 到 Goerli 测试网上的保证金相符约。

现在吾们必要为吾们的验证者存入保证金。基本上有两栽手段,要么用 MetaMask,要么用 Nethermind CLI。

- Nethermind Goerli 节点在信标链节点同步期间的外现 -吾们会行使 Lighthouse 来创建用于 Staking 的钱包。创建一个口令文件(包含你所设定的口令),放到一个你选定的地方。吾这边用的文件命名为 password.txt,伪定把它放在 home 现在录下,你能够按照必要传入差别的输入。这边的钱包吾也直接命名为 witti,这只是由于本教程所用的 Witti Lighthouse 用户必读文件中提出这么做,但实际上你能够随本身起劲来命名。相通地,生成的助记词文件吾们也直接放到 home 现在录内里。云云做其实担心然。只不过,云云能够让吾写文章的时候容易一点。吾期待你在涉猎的时候能更仔细一些,弄懂得本身必要做什么。

lighthouse account_manager wallet create \
--name “witti” \
--passphrase-file ~/password.txt \
--testnet-dir ~/witti/lighthouse \
--mnemonic-output-path ~/menmonic.txt
云云做就能生成一个钱包了。你会望到一套由 12 个单词构成的助记词出现在屏幕上,还附有如何保管助记词的提出。吾就不截图放出来了,由于,正如一些提出所说:永久不要跟人分享你的助记词(译者注:由于助记词即意味着对一个账户的十足限制权)。

更新版本跟安设内心上是相通的。下载新的安设包,解压 zip 文件到你选定的存储位置,遮盖失踪旧的 Nethermind 文件。吾这边就十足复制了从下载文件夹解压 Nethermind 的命令走,只不过添了一个 -o,外示要遮盖文件夹里的内容:

unzip -o nethermind-linux-amd64–1.8.XX-XXXXXXX.zip-d nethermind
升级之后你必须重启柔件,云云你的节点才会批准最新版本的 Nethermind。 同步 Goerli 测试网 在 Nethermind 现在录中,行使 Nethermind 同步 Goerli 测试网:
./Nethermind.Runner --config goerli --JsonRpc.Enabled true
(另一栽手段是,在运走 Nethermind.Launcher (启动)时会挑供额外的选择,咨询你要同步哪条链。本版指南行使了 Nethermind.Runner,额外的益处是能够议定制作一个 systemd 脚本或者相通手段来自动化这个过程)。

本文由原作者授权 EthFans 翻译及再出版。

吾也异国尝试过行使 Lodestar 相符作 Netherminde,但吾也觉得题目不大。尝试的时候众望望 Witti 的文档答该会有所协助。 Prysm 客户端

短序 Eth 2.0 迎来了从挖矿到 staking 的范式变化。Staking 是指锁定必定数目(现在是 32 个)的以太币来获得 “验证者” 的身份,进而能参与确定哪些区块能链接在链上。

- 同步益的 Lighthouse 信标链节点 -完善同步之后,信标链节点也不克关闭,要不息运走。在新的命令走窗口里,输入下列命令以启动验证者客户端:

lighthouse vc –auto-register –testnet-dir ~/witti/lighthouse
只有第一次运走验证者的时候才必要这些参数,而 --auto-register 倘若不是在首次运走时行使甚至还会产生题目,因而,在你必要重启验证者客户端的时候,只要用下面这个浅易的命令就益了:
lighthouse vc
整个教程就是云云啦。倘若你能完善做到这一步,真是恭喜你!你现在运走着信标链节点和验证者客户端,郑重地站在以太坊 2.0 的前沿世界里了。 一些挑醒 在本文撰写之时,Witti 测试网上还异国验证者新秀的列队机制,因而当你启动验证者之后,马上就能望到柔件的输出如下图:

行使 MetaMask:你先要将 MetaMask 连接到你的节点,就是在右上角选择所用网络的下拉选项里选择 localhose:8545(倘若你行使的是另一个端口,你就必要选择 “Custon RPC(自定义 PRC)”,然后输入你的端口号)。你也能够在选项里直接选择 Goerli 测试网,不过,你显明本身电脑上已经有一个 Goerli 节点了,为什么还要去用 Infura 的节点呢?

按照教程的操作,能够也会有搞不定的情况。你的基本竖立能够与吾的并不相通,另外,这个周围是崭新的,柔件也很稚嫩。因而乞求协助的时候不必觉得不善心理!客户端团队基本上都有 discord 频道,固然你们能够生活在地球的两端,但他们其实很笑意协助你,也很期待能得到逆馈。不要腼腆啦! 行使其它客户端 Lighthouse 并不是唯一的以太坊 2.0 客户端柔件。你能够行使 Nethermind 来同步 Goerli 测试网,再搭配肆意的以太坊 2.0 客户端柔件。本教程只是拿 Lighthouse 来举例。吾们会在下文列举其它的一些客户端。

Prysm 运走本身的 Goerli 节点集群,并使 Prysm 客户端默认与集群相连。在写这篇文章的时候,一些技术题目使得 Prysm 无法连接到 Nethermind 安放在本地的 Goerli 节点。它是最著名的以太坊 2.0 客户端,因而吾觉得吾有必要指斥几句。

离线的验证者会被责罚,在本文写作之时(2020 年 6 月),这个责罚力度被设成很幼的值,也许要超过 1 年才会亏损失踪 32 个 ETH。因此,推想行家也会往以前离线(为了升级、更新等等)。

- Lighthouse 验证者,正在发布见证新闻 -见证新闻的内容是对某个区块的投票声援。发布新区块则是实际上为区块链挑议一个新区块,自然这栽机会要少得众。

(完)

把 JsonRpc.Enabled 设为 True(启动)是为了便于行使 Goerli 水龙头(免费获得 Goerli 测试网上的以太币)和发送验证者保证金。倘若你的计算机上异国别的柔件在行使 8545 端口传输新闻,那 Nethermind 就会直接行使这个端口。不要忘了在 MetaMask 上把网络设成 localhost:8545(吾本身不觉得有必要做这一步,不过倘若你已经在本地同步益了,那就异国必要行使 Infura 来查询 Goerli 测试网了 —— 你不手动设,MetaMask 就会自动行使 Infura)。

一台基于 Linux 操作体系并装有 Curl 的设备足以复现本教程。不过在最先之前,吾们必须挑前声明一点:Eth2.0 的挺进蒸蒸日上。因此,本文新闻的时效性有限。不过吾们会尽能够挑供资源帮读者解决能够遇到的更新和变动,期待读者们在甄别过程中按照暗号学货币世界的一条基本法:无验证,不信任(Don't Trust, Verify)。 安设 Nethermind 客户端 Nethermind 客户端主页:https://www.nethermind.io/client

第一步是让信标链节点(Beacon Node)连上 Goerli 测试网并同步区块链。下面整个命令走是倘若 Witti 被克隆到了 home 现在录,不然的话你要替换成你用的地址:

lighthouse bn –http –testnet-dir ~/witti/lighthouse –eth1-endpoint http://127.0.0.1:8545
仔细:要是你光输入 lighthouse 没用的话(比如程序出错,表现 bash: lighthouse: command not found ),你能够必要换成 ~/lighthouse/target/release/lighthouse ,而且能够每次用到 lighthouse 命令的时候都要换。

Lighthouse 是由 Sigma Prime 团队开发的 Eth2 客户端,是用 Rust 说话写的。因而你得跳转到 rustup.rs 网页找个浅易的安设指南装一下 Rust。稍微剧透一下,安设 Rust 能够很花时间、占用很众计算机资源(译者注:此言不虚,在 Windows 安设完善的 Rust 专门麻烦。)

 

Lodestar 客户端的安设指南见:https://github.com/ChainSafe/lodestar

(译者注:现在 Schlesi 测试网也关停了。Prysm 客户端团队发首的最新单客户端测试网名为 Onyx,不过文档也都是公开的)。

 

本文来源:人大金融科技研究所,原题《央行数字货币与货币政策 | 文献综述》

  中国网财经7月14日讯 国务院新闻办公室于2020年7月14日举行新闻发布会,请海关总署新闻发言人、统计分析司司长李魁文介绍2020年上半年进出口情况。

  特朗普政府抗疫不力?美监察机构:多方面准备不足

  7月14日消息,银保监会通报影子银行和交叉金融业务存在的突出问题。银保监会强调,各级监管部门将保持监管定力,坚持依法监管,持之以恒打击影子银行和交叉金融业务领域出现的违法违规行为,对于落实通报要求不力的银行保险机构,要及时采取监管措施,坚决防止影子银行回潮和结构复杂产品死灰复燃。要通过规范整改影子银行和交叉金融业务突出问题,进一步疏通融资渠道,引导资金更高质量服务实体经济。

  王毅同印度国家安全顾问多瓦尔通电话就缓和两国边界事态达成积极共识

在上一期,我们为大家讲述了通过对最重链规则进行“平衡攻击”,从而阻止新的诚实交易被确认的方法。

相关文章
  • 皇家88专栏 银走业协会:

    数据表现,截至今年6月末,银走业不良贷款余额3.6万亿元,比岁首添添4004亿,不良贷款率2.10%,比岁首上升0.08个百分点;拨备遮盖率178.1...

  • 皇家88专栏 涉及违规向地

    详细来望,浙江民泰商业银走股份有限公司宁波分走的重要作恶违规原形为经过各栽不得当手段吸取存款、违规向地方当局挑供债务融资、...

  • 皇家88专栏 民政部:始挑

    蒋玮还清晰,下一步,民政部将经过开展政策解读和营业培训、添大做事请示力度、深化绩效评价、添强政策宣传等手段,抓好《告诉》的...

  • 皇家88专栏 稳外贸背后的

    此外,上半年,全国共有约1.1万户新办出口企业享福到了“容缺”办理的服务盈余,取得退(免)税近100亿元,的确降矮了办税成本,将资金及...

  • 皇家88专栏 四天飙升40

    有一件事是一定的,在这个过程中答该能够赏识到一些很棒的外情包。 这类Bucket中的代币每隔三天就会分发给TEND的最高持有者。这些TEND是...

皇家88专栏

回到顶部
友情链接

Powered by 皇家88平台-皇家88注册登录-皇家88开户-首页 @2018 RSS地图 html地图