开發者必看:ZippyChain節點運行指南及技術細節分析
發表於 2024-05-31 15:07 作者: MBEBTC
开發者必看:ZippyChain節點運行指南及技術細節分析
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的官網。以上內容摘取自官方公示內容。
標題:开發者必看:ZippyChain節點運行指南及技術細節分析
地址:https://www.coinsdeep.com/article/129629.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。