2024年5月25日启动的ZippyChain测试网,许多粉丝都私信问我如何创建一个ZippyChain节点,如何运行节点?
本文致力于帮助各位粉丝朋友们学习如何设置ZippyChain节点和运行网络。
什么是验证节点?
Zippy Chain 依靠一组验证者,他们的任务是向区块链添加新区块。以下是该流程的工作原理以及有关其结构的一些关键细节:
验证者和共识协议:验证者通过投票在共识协议中发挥关键作用,投票包括来自其私钥的加密签名。他们主要负责确认交易。
绑定网络代币:潜在的验证者可以绑定他们自己的代币。
赚取代币和交易费:验证者及其委托人都通过区块供应赚取代币,并通过交易费赚取代币。这是通过执行快速拜占庭容错共识协议实现的。
不当行为处罚:如果验证者行为不当(例如双重签名或离线时间过长),他们可能会面临处罚。处罚的严重程度取决于违规的严重程度。
防御攻击:验证者负责保护网络免受拒绝服务攻击。建议使用“哨兵节点架构”。
哨兵节点架构说明:
· 验证节点应该只连接到可信的全节点。
· 通常,验证器节点将在数据中心运行,该数据中心通常与主要云提供商有直接链接。
· 验证者可以使用这些链接连接到云端的哨兵节点,将攻击的负担转移到哨兵节点。
· 可以快速调整或创建哨兵节点来抵御攻击。
· 到哨兵节点的链接位于私有 IP 空间中,从而保护它们免受基于互联网的干扰。
通过使用这种架构,可以确保验证器区块提案和投票到达网络的其余部分,从而维护 Zippy Chain 的稳定性和完整性。
节点和验证者操作
重点关注 3 个关键标准来选择验证:
正常运行时间:这是区块链系统的一个重要标准。具有维持一致正常运行时间记录的验证者将受到优先考虑。
地理分布:为了防止中心化风险并增强网络稳健性,我们的目标是拥有一组地理上分散的验证者。来自不同地区的验证者现在不仅有助于创建去中心化的网络基础设施,而且还将成为我们的倡导者,推动并在其管辖范围内关注合规性。
可信度:信任和透明是我们的核心价值,我们努力与表现出同样诚信和对生态系统承诺的验证者/建设者合作。
先前的节点和验证者操作 下一代操作系统
要求
CPU 4 个专用核心 RAM 16 GB 存储 4 TB(使用 snapDB)SSD 最低,
NVMe推荐网络50Mb/s带宽,5~6操作系统Ubuntu 2404 LTS
一步步
准备步骤
下载 zpy-cli 工具
下载zpy-cli和zippynode zpy-cli用于linux终端wal
let.zippynode 用于 zippy node 程序。1. 对于 Linux curl -LO
http://64.71.185.50/download/zpy-cli && chmod +x zpy-cli curl -LO
http://64.71.185.50/download/zippynode && chmod +x zippynode
脚步
创建 bls 密钥
1. ./zpy-cli keys generate-bls-keys –count 1 –shard 0 –passphrase
count 表示 bls 键的数量。shard 表示哪个分片
您想要绑定您的 BLS 密钥。密码应该为空。
创建新的验证者钱包
您需要提供您选择的本地帐户名称,并提供
密码。创建帐户时,CLI 将要求您提供
用于加密密钥库文件的密码:2. ./zpy-cli keys add mystake
–passphrase 添加一个名为mystake的钱包,并设置钱包密码。
记住你的密码。你需要它来解密帐户密钥库
以便发送交易和执行其他操作。还可以保存您的
种子短语(助记符)也应保存在某处,以防您丢失密钥库。
要求
CPU 4 个专用核心 RAM 16 GB 存储 4 TB(使用 snapDB)SSD 最低,
NVMe推荐网络50Mb/s带宽,5~6操作系统Ubuntu 2404 LTS
准备步骤
下载 zpy-cli 工具
下载zpy-cli和zippynode zpy-cli用于linux终端wal
let.zippynode 用于 zippy node 程序。1. 对于 Linux curl -LO
http://64.71.185.50/download/zpy-cli && chmod +x zpy-cli curl -LO
http://64.71.185.50/download/zippynode && chmod +x zippynode
创建 bls 密钥
1. ./zpy-cli keys generate-bls-keys –count 1 –shard 0 –passphrase
count 表示 bls 键的数量。shard 表示哪个分片
您想要绑定您的 BLS 密钥。密码应该为空。
创建新的验证者钱包
您需要提供您选择的本地帐户名称,并提供
密码。创建帐户时,CLI 将要求您提供
用于加密密钥库文件的密码:2. ./zpy-cli keys add mystake
–passphrase 添加一个名为mystake的钱包,并设置钱包密码。
记住你的密码。你需要它来解密帐户密钥库
以便发送交易和执行其他操作。还可以保存您的
种子短语(助记符)也应保存在某处,以防您丢失密钥库。
1我们的地址是 zpt1vz3xg。。。你应该用你自己的地址替换这个地址
地址。
备份密钥库文件(可选)
3. ./zpy-cli keys location 该命令用于检查钱包的位置
终端生成的定位。
您可以使用以下命令查看钱包(本地帐户)列表
命令: 4. ./zpy-cli keys list 此命令列出所有钱包。
我们可以看到 zpt1vz3xgwr23emyzene45tngxxx9dpplwywdw752g 地址的 erc20
地址:0x60a264386A8E76416679ad173418C62B421fb88E
查询账户余额
5. ./zpy-cli –node=“https://t.s0.n6.zippychain.ai” 平衡你的钱包地址
此命令显示余额我们应该保持余额> 10001
创建验证器
为了成功创建验证器,您需要拥有 10000 个 ZPT 代币以及在链上创建验证者交易所需的费用。因此,我们建议您至少向验证者发送 10001 个 ZPT 代币
继续之前,请先输入地址。
6../zpy-cli –node=“https://t.s0.n6.zippychain.ai” 质押创建验证器
2 –validator-addr 你的钱包地址 –amount 10000 –bls
公钥 YOUR_BLS_PUBKEY –名称 “stake3” –身份 “stake3”
–详细信息“stake3”–安全联系“stake3”–网站“stake3”–最大
变化率 0.1 –最大速率 0.1 –速率 0.1 –最大总委托量 100000000
–min-self-delegation 10000 –passphrase 此命令发送质押交易。
7. ./zippynode –log_folder ./stakenodetmp_log –min_peers 4 –bootnodes
“/ip4/64.71.185.50/tcp/19876/p2p/QmdzLi9Mr3cHWnCBiz9hkK2VWVYvfpt5dDFEJUBWe5Tr4S”
–network_type=localnet –verbosity=5 –p2p.security.max-conn
per-ip=200 –ip 0.0.0.0 –port 19004 –db_dir ./stakenodetestdb/
–broadcast_invalid_tx=false –http.ip=0.0.0.0 –ws.ip=0.0.0.0 –run.shard=0
–blskey_file ./YOUR_BLS_PUBKEY
现在您可以运行节点了!
最后附上项目说明:
ZippyChain是一个第一层公共区块链,它结合了智能合约功能,即兼容以太坊虚拟机(EVM),并利用状态分片和并行EVM。它是一个新颖的公共链,利用区块链的分布式、透明和防篡改特性,同时满足人工智能应用程序的特定要求。
ZippyChain代表了人工智能与区块链技术的融合,旨在满足人工智能日益增长的需求。通过将区块链技术与人工智能应用的独特需求相结合,我们为构建去中心化人工智能超级计算机提供了坚实的基础,通过区块链技术和链上人工智能,人工智能与区块链的集成可以解决培训成本高、数据隐私保护挑战以及人工智能培训和使用的集中化等关键问题,这种创新的区块链将为人工智能领域带来前所未有的机遇和解决方案。
ZippyChain当前已经超过25000TPS,满足当前绝大多数市场交易需求。
如果你想探索更多关于ZippyChain的内容,请你访问ZippyChain的官网。以上内容摘取自官方公示内容。
来源:金色财经