Akash Network為最大的物聯網(IoT)網絡Helium提供去中心化的雲計算
Akash社区
2021-05-28 03:59
本文约6360字,阅读全文需要约25分钟
Akash為Helium的新區塊鏈驗證節點提供一個去中心化、開源和低成本的雲替代方案,預計在2021年6月推出。

將Helium區塊鏈的共識組從託管熱點遷移到驗證節點是對可擴展性和性能的一次重大升級從基金會的角度來看,我們希望看到Helium驗證節點優化基礎設施的多樣性和去中心化,這就是為什麼我們很高興Akash加入Helium生態系統。他們的性能和成本結構不僅對節點運營商有吸引力,而且他們的去中心化雲與我們自己創建無許可和開放系統的精神相一致。

— Scott Sigel是去中心化無線聯盟的運營總監,該聯盟是Helium網絡的非營利性基金會部門

今天,我們很高興地宣布,我們已被選中支持最大的點對點無線物聯網(IoT)網絡--Helium網絡,並為Helium的新區塊鏈驗證節點提供一個去中心化、開源和低成本的雲替代方案,預計在2021年6月推出。

驗證節點將在Helium網絡的擴展、穩定和成功方面發揮不可或缺的作用,作為共識小組,執行包括驗證交易和向區塊鏈添加新區塊的功能。

Akash網絡很榮幸能夠為Helium驗證節點軟件提供更快、更有效、低成本的部署和託管解決方案。

作為今天公告的一部分,我將分享我如何學會在Akash上運行Helium驗證節點,同時提供一份詳細的部署指南。
我如何在一天之內學會在Akash上運行Helium驗證節點

有些人可以在一個小時內潛心研究文件並弄清楚一些事情,但對於像我這樣的人來說,可能需要一整天的時間。幸運的是,這篇文章涵蓋了在Akash去中心化雲(DeCloud)上部署Helium驗證節點的詳細過程。一天結束時,你將有一個Helium驗證節點在AkashDeCloud上運行--而且你不需要是一個開發者就可以做到。

正文

正文

今天,Helium區塊鍊及其30,000多個熱點提供了對世界上最大的長距離廣域網(LoRaWAN)的訪問。通過在你的家里或辦公室部署一個簡單的設備,你正在幫助數十億的設備提供網絡覆蓋,並賺取加密貨幣。

Helium是在2013年開始的;麻省理工學院稱2013年為物聯網之年。那是早期,當時人們還叫它"IoT"。 Helium的創新LongFi技術以IEEE 802.15.4標準為基礎,在強化安全、增加帶寬和簡化使用方面有改進。 2014年,我報名參加了Helium Beta Kit,至今我還保留著我最初的Helium Atom。 Helium的副總裁Mark Phillips甚至直接發郵件給我,要求我做一些Beta測試。能夠成為新生事物的一部分,我感到很特別。
Helium區塊鍊和HNT在2019年推出,引發了Helium網絡的大規模增長。如果你是早期採用者之一,你已經在開採HNT,它的回報很可能遠遠超過熱點的成本。熱點使用覆蓋證明(PoC)來驗證對等方的無線覆蓋,並通過提供覆蓋和傳輸設備數據獲得獎勵。在合適的街區,一個Helium熱點可以賺取超過12,000美元(USD)的每月HNT採礦獎勵。

新的合作夥伴和客戶正在進入Helium的網絡,包括FreedomFi的Helium5G網絡,該網絡支付人們託管5G熱點,並以HNT作為獎勵。

Helium驗證節點就在眼前。

Helium的驗證節點是Helium區塊鏈上的一個新實體,它將執行共識小組的工作,包括驗證交易和向區塊鏈添加新區塊。 Helium驗證節點預計將於2021年6月在其主網上線,也可能更早。

託管一個驗證器節點需要10,000HNT的抵押(存款),並在一個相應的環境中運行驗證節點軟件。作為staking的回報,用戶為網絡穩定做出貢獻並獲得獎勵。

節點挖礦與熱點對比

驗證者分享共識小組的獎勵,這是所有開采的HNT的6%。每個月大約有30萬HNT被平均分配給驗證節點。初始驗證節點的大小大約在100到500之間。早期加入的人將獲得30萬HNT的大部分獎勵。

與Helium熱點相比,收益在路由器之間平分。目前有超過30,000個路由器,而且每天都有更多的路由器加入網絡,減少了每個路由器的個人收益。
運行Helium 驗證節點的APR是什麼?

這取決於驗證人的數量以及隨機選擇一個驗證人參與共識小組的頻率。 Helium的網站描述了假設每個節點有1萬個HNT的預估APR收益。

為什麼在Akash上運行?

高效

  • 高效:根據需要付費Akash讓你設定價格、租賃長度和部署條款。

  • 靈活:與所有現有的雲應用程序兼容。 Akash網絡支持通用計算--目前在雲上運行的任何云原生應用程序(AWS、Google Cloud、Microsoft Azure),都可以在Akash上運行。

  • 價格優勢:對開發商來說,成本最多可以降低10倍。 Helium驗證節點可以在Akash上運行,而不必擔心從亞馬遜那裡跑出昂貴的賬單。

  • 開源開源

  • 開源:由世界上一些頂級開發者專門為"建設者“構建的。 Akash是一個社區驅動的開源項目,允許任何人做出貢獻。

憑藉先進的容器化技術和獨特的staking模式來加速採用,Akash將成為一個更快、更高效、成本低達10倍的雲平台。

如何在Akash上運行一個Helium驗證節點

本部分內容來自Tom Beynon的Helium-on-Akash項目和Helium的驗證節點部署指南。如果你遇到任何問題或有反饋,請隨時加入Akash的Discord論壇並向我尋求幫助。我在Discord名字是@colinster.

驗證節點目前只能在Helium的測試網(Testnet)上運行,該網絡旨在部署和測試新軟件的測試版,然後再在主網(或生產網絡)上運行。這意味著在Mainnet上線之前,你將被部署到Testnet。本指南只反映了部署到Testnet的情況。當驗證節點為主網準備好時,本指南將被更新。
步驟1。建立一個Helium測試網錢包

  • 安裝Helium CLI 錢包. 下載最新二進製版本的簡單方法。在這裡從Release下載你的平台的最新二進制。解開壓縮文件,將helium-wallet二進製文件放在你的$PATH中。

  • 一旦你在本地安裝好Helium CLI錢包,就可以創建你的Testnet錢包了。運行以下命令來創建它。

helium-wallet create basic--network testnet

  • 你會被提示提供一個新的口令來完成它。這是用來加密/解密wallet.key文件,並需要簽署交易。不要丟了這個備份

  • 這個命令將在你的機器上產生一個wallet.key文件。

  • 接下來,運行info命令以獲得你的錢包的所有細節。

helium-wallet info
步驟2。獲取Testnet代幣(TNT)

運行一個驗證節點需要stake。每個驗證節點的stake是10000代幣。對於Testnet,我們正在使用TNTs。

要獲得它們,請前往faucet.helium.wtf並輸入你剛剛創建的錢包中的公鑰。使用你的公開錢包地址。如果你複製和粘貼,上面的TNT就會被送到別人那裡。

一旦你輸入了你的地址,Faucet就會向你的Testnet錢包提供超過10000 TNT。這可能需要10分鐘,所以請耐心等待。泡一杯咖啡,發一條引人注目的推特,然後用餘額命令查看你的錢包餘額。

helium-wallet balance

步驟3。設置一個Akash主網錢包

brew tap ovrclk/tap

brew install akash

brew link akash --force

AKASH_NET="https://raw.githubusercontent.com/ovrclk/net/master/mainnet"

  • 將變量AKASH_VERSION設為Akash MainNet的URL。

AKASH_VERSION="$(curl -s "$AKASH_NET/version.txt")"

  • 設置AKASH_CHAIN_ID環境變量。

AKASH_CHAIN_ID="$(curl -s "$AKASH_NET/chain-id.txt")"

  • 設置AKASH_NODE環境變量。

AKASH_NODE="$(curl -s "$AKASH_NET/rpc-nodes.txt" | shuf -n 1)"

  • 的值。"alice "的值。

  • 設置變量AKASH_KEYRING_BACKEND 用於本地鑰匙的Keyring後端。這應該是os(默認)、file或test。

  • 衍生出一個新的私鑰,並使用keys add命令加密到磁盤,要生成一個名為alice的密鑰,請運行以下程序。

akash \

--keyring-backend "$AKASH_KEYRING_BACKEND" \

keys add "$AKASH_KEY_NAME"

你會看到一個與下麵類似的回應。

- name: alice

type: local

address: akash1cz87pqkad72gggrv3t7y2x9z56h9gqghlnx3j3

pubkey: akashpub1addwnpepqtnydvj056gy**uuquldq5yx7mr8ncmn3ut59wwl9p83d8h2v4rtg5xa3vn

mnemonic: ""

threshold: 0

pubkeys: []

**重要提示** 寫下你的助記詞並保存在安全的地方。如果你忘記了密碼,助記詞是恢復你賬戶的唯一辦法。

town wolf margin parrot strong disease dance eyebrow inflict meadow crunch version tube elite interest movie uphold column shift fox excuse humble nest call

重要提示:您必須將助記詞放在安全的地方,當您更改或丟失設備時,助記詞是恢復你賬戶的唯一辦法。

  • 用這個命令找到你的賬戶地址。

akash \

--keyring-backend "$AKASH_KEYRING_BACKEND" \

keys show "$AKASH_KEY_NAME" -a

交易所

交易所交易所購買。從那裡你可以提取代幣到你的地址。

Discord聊天室Discord聊天室,直接向我尋求幫助。我在Discord名字是@colinster.

用以下CLI命令檢查你的賬戶餘額。

akash \

--node "$AKASH_NODE" \

query bank balances "$AKASH_ACCOUNT_ADDRESS"

步驟5。配置你的部署文件

部署Helium驗證節點的最簡單方法是使用Akash的部署配置文件模板。從GitHub上下載Helium-on-Akash,其中包括三個重要文件。

  • Dockerfile - 將AWS CLI安裝在Helium validator docker鏡像之上,並設置boot.sh在容器啟動時運行。

  • boot.sh - 這個腳本指示docker容器從S3下載swarm_key(如果它存在的話),啟動挖礦並打印地址。然後它上傳swarm_key,如果它之前沒有下載的話(新礦工)。

  • deploy.yml - 部署配置存儲在deploy.yml文件中,其中包括所有重要信息,包括CPU、內存、存儲、端口配置

在env部分輸入你的S3桶和IAM憑證。這些設置將允許容器連接到你的S3桶,並在啟動時上傳/下載swarm_key。點擊這裡了解如何設置你的S3桶的分步說明。

如果你已經有一個swarm_key,請確保這個key被上傳到S3,位置與S3_KEY_PATH相同。

image: tombeynon/helium-on-akash:v0.0.3

env:

— AWS_ACCESS_KEY=mykey

— AWS_SECRET_KEY=mysecret

— S3_KEY_PATH=mybucket/miner1/swarm_key

使用Akash CLI或者使用Tom Beynon的

你可以按照Akash部署指南使用Akash CLI或者使用Tom Beynon的Deploy UI在Akash上部署你的驗證節點。

容器部署後,一旦服務器啟動(可能需要一段時間),檢查日誌以查看你的地址。如果你的swarm_key之前不存在於S3中,新的應該已經上傳。使用相同S3細節的後續部署現在將使用相同的swarm_key。

步驟7:將代幣押給你的驗證節點

現在,你的驗證器節點正在運行,這個過程的最後一步是將TNT正式stake到你的驗證器。作為staking過程的一部分,驗證人的地址需要同時出現在staking交易中並簽署交易。

在一個錢包stake一個驗證器節點後,該錢包成為該節點的所有者,對該驗證器節點擁有控制權,並獲得獎勵。

首先,仔細檢查你的錢包餘額,以確保你有10000 TNT所需的stake,以及一些額外的交易費用。 (水龍頭提供了這一切.)

helium-wallet balance

+-----------------------------------------------------+----------------+--------------+-----------------+

| Address | Balance | Data Credits | Security Tokens |

+-----------------------------------------------------+----------------+--------------+-----------------+

|1aP7nm6mGLMFtgiHQQxbPgKcBwnuQ6ehgTgTN8zjFuxByzJ8eA5 | 10005.00000000 | 0 | 0.00000000 |

+-----------------------------------------------------+----------------+--------------+-----------------+

為了將代幣做stake,我們需要獲得驗證器節點地址。使用以下方法獲得:

miner peer addr

由此產生的輸出結果將看起來像這樣(除了你的特定驗證器地址)。 The string after /p2p/ is your Validator address:

/p2p/1YwLbGTCEhVbwKEehRVQRC8N3q35ydXTH1B6BQys5FB1paHssdR

現在我們可以使用這個地址和Helium Wallet CLI validators stake命令來正式stake所需的10000 TNT。

下面是以上面的Validator地址為例的完整命令。 (確保你把它換成你的)

helium-wallet validators stake 1YwLbGTCEhVbwKEehRVQRC8N3q35ydXTH1B6BQys5FB1paHssdR 10000 --commit

運行後,你需要輸入你的錢包口令來簽署交易。

就這樣,你就完成了。

祝賀你! 你正在運行一個Helium網絡的驗證人。

不要錯過最新的Akash新聞!

加入我們的Telegram以獲得最新消息、贈送活動以及特別活動的邀請!

加入我們的Discord開發者聊天,獲取技術支持和信息。

Akash社区
作者文库