All pages
Powered by GitBook
1 of 3

Loading...

Loading...

Loading...

创建验证器

创建挖矿账户

您需要先创建一个代表密钥对的帐户。使用以下命令创建一个新帐户并为该帐户设置密码:

geth account new --datadir ./data

此命令将返回公共地址和私钥的路径。密钥文件的备份是必要的!

如果您已经有一个帐户,请使用助记词来恢复它:

成为验证者候选人

您需要使用 FSC Validator 合约进行创建验证者,创建验证者需要质押9999枚FON

创建完成后,您需要创建者地址,先给自己进行投票,让自己进入到99名次中

验证者竞选以每3小时刷新一次竞选排名,从而竞选出块人资格。

geth account import --datadir ./data

验证器

概述

FON 智能链是一种创新的解决方案,FON 智能链依赖于一个由 99 个验证者组成的系统,该系统具有权益证明 (APoS) 共识,可以支持较短的出块时间和较低的费用。抵押最多的验证者候选人将成为验证者并生产区块。双签检测和其他罚没逻辑保证了安全性、稳定性和链的最终性。

除了 21 个活跃的验证者之外,FSC 还将引入更多的验证者,例如另外 超21 个不活跃的验证者作为备份加入验证者集合,这些验证者将被称为“候选者”。

不可用的候选人也将被削减,但规模较小。预计将保持良好的动机,以便候选验证者愿意确保质量并帮助确保 FSC。

在极端情况下,如果 21 个活跃的验证者中的大多数受到攻击并离线,候选验证者可以向信标链报告陈旧的阻塞,恢复它并最终提议重新选举活跃的验证者集。

什么是验证器?

FON Smart Chain 依赖于一组负责在区块链中提交新区块的验证者。这些验证者通过签署包含由每个验证者的私钥签名的加密签名的块来参与共识协议。验证者集由 FON 智能链上构建的质押模块确定,以每3个小时刷新一次竟选名次,来进行竞选21个有效验证人。

运行验证器

验证器硬件要求

  • 运行最新版本的 Mac OS X 或 Linux 的 VPS。

  • 重要2T GB 可用磁盘空间、固态驱动器 (SSD)、gp3、8k IOPS、250MB/S 吞吐量、读取延迟 <1ms(如果以快照/快速同步启动,则需要 NVMe SSD)

  • 16 核 CPU 和 64 GB 内存 (RAM)

  • 建议在 AWS 上使用 m5zn.3xlarge 实例类型,或在 Google 云上使用 c2-standard-16。

  • 上传/下载速度为每秒 10 兆字节的宽带互联网连接

按照此处的说明设置完整节点。

!!!警告 请不要将您的 RPC 端点暴露给公共网络。

您可以通过在geth 控制台中发送命令来停止挖掘新块

使用geth attach ipc:path/to/geth.ipc连接到你的验证节点

要恢复验证,

设置验证节点

1.同步区块信息

启动验证节点

停止验证

## generate the consensus key and input the password
echo {your-password to the mining account} > password.txt
geth --datadir data \
--networkid 201022 \
--nodiscover \
--syncmode full \
--password password.txt \
--allow-insecure-unlock \
--unlock {the address of your mining account} \
--miner.gasprice 150000000000 \
--mine \
--miner.threads 1 \
--miner.gaslimit 80000000
miner.stop()
miner.start()