五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

ADA幣開發(fā)(一)運(yùn)行節(jié)點(diǎn),加入測(cè)試網(wǎng)絡(luò)

2021-03-02 14:28 作者:罐頭YK  | 我要投稿

警告:

  1. 本文為原創(chuàng),禁止任何非授權(quán)的轉(zhuǎn)載

  2. 本文不構(gòu)成任何投資建議,幣市很兇險(xiǎn),投資需謹(jǐn)慎

  3. 本文基于個(gè)人對(duì) Cardano 官方文檔的理解和實(shí)踐經(jīng)驗(yàn),不排除有錯(cuò)誤的可能,由此造成的損失,本人不承擔(dān)任何責(zé)任

寫在前面

作者在最早接觸到比特幣是在2012年,然而因?yàn)槟晟贌o知,錯(cuò)失了比特幣最早的投資機(jī)會(huì),繼而對(duì)整個(gè)加密貨幣市場(chǎng)心灰意冷。直到最近,由于某些契機(jī),才重新開始研究開始加密貨幣。經(jīng)過一系列比對(duì),作者對(duì) ADA(Cardano)產(chǎn)生了濃厚的興趣。

ADA 與大眾熟知的 比特幣 和 以太坊 不同,屬于 PoS 類型貨幣。用最簡(jiǎn)單的話來解釋,共識(shí)的建立,并非通過算力來證明,而是靠權(quán)益來證明,因此不需要耗費(fèi)大量的算力來挖礦。

ADA 目前是市值第三大的加密貨幣,然而 ADA 的開發(fā)卻一直以慢工出細(xì)活著稱,直到最近上線的 Mary 版本,才具備了“原生代幣”的功能,“智能合約”功能的上線,仍需一些時(shí)日。從另一個(gè)方面來看,一個(gè)還不能二次發(fā)幣炒作的加密貨幣,能做到第三大市值,足見底子的深厚。

因此,作者花了些精力,閱讀了官方開發(fā)文檔,并把一些內(nèi)容進(jìn)行總結(jié)。如果有計(jì)劃研究加密貨幣代碼,甚至于發(fā)行貨幣的讀者,可以進(jìn)行參考。

本文內(nèi)容

如果你只是想投資加密貨幣,那么只需要挑一個(gè)靠譜的交易所,投錢進(jìn)去就行了。

而如果你想要了解加密貨幣的開發(fā),親自運(yùn)行節(jié)點(diǎn)程序是必不可少的一步。

ADA 官方維護(hù)了一個(gè)測(cè)試網(wǎng)絡(luò),與正式網(wǎng)絡(luò)相比,測(cè)試網(wǎng)絡(luò)具備一些尚未部署的功能,并且測(cè)試網(wǎng)絡(luò)的貨幣是可以自由申請(qǐng)的,所以很適合開發(fā)用途。

本文將介紹如何編譯 ADA 節(jié)點(diǎn)程序,運(yùn)行節(jié)點(diǎn)程序,并加入 ADA 官方測(cè)試網(wǎng)絡(luò)。

先決條件

與官方文檔一致,本文以 Linux 平臺(tái)為例(Debian 10),因此默認(rèn)讀者具有基礎(chǔ) Linux 操作經(jīng)驗(yàn),本文不再在基本概念上做過多解釋。

官方建議為 ADA 節(jié)點(diǎn)程序準(zhǔn)備 2 核心 CPU 和 4 G 內(nèi)存。鑒于克隆代碼,下載第三方包均需要訪問海外網(wǎng)絡(luò),作者建議用戶直接購(gòu)買一臺(tái)海外云主機(jī),作為開發(fā)平臺(tái)。

命令介紹

ADA 節(jié)點(diǎn)為典型的 C/S 架構(gòu)。

cardano-node 為節(jié)點(diǎn)主進(jìn)程程序,cardano-cli 為命令行工具。

cardano-node 作為主進(jìn)程,負(fù)責(zé)與網(wǎng)絡(luò)上其他節(jié)點(diǎn)通信,實(shí)時(shí)更新最新的區(qū)塊信息,維護(hù)共識(shí)。如果你的機(jī)器資源足夠強(qiáng)大,你可以配置?cardano-node?成為出塊節(jié)點(diǎn),獲取收益。

cardano-cli 是命令行工具,允許用戶與 cardano-node 進(jìn)行交互。執(zhí)行諸如公私鑰生成,簽署事務(wù),提交事務(wù)到網(wǎng)絡(luò)等等功能。

安裝編譯器

ADA 所有代碼均使用?Haskell?語言編寫,因此需要先安裝 cabal (Haskell 的包管理器)和 GHC (Haskell 的編譯器)

安裝依賴庫(kù)

以 Debian 10 為例,安裝操作系統(tǒng)依賴庫(kù)

安裝 Cabal 和 GHC

Haskell 官方提供預(yù)編譯好的 deb 包,因此可以不用參考 Cardano 教程手動(dòng)安裝 Cabal 和 GHC

至此 cabal 和 ghc 命令安裝完成,可以通過敲擊以下命令來驗(yàn)證

安裝定制版 libsodium

libsodium 是一個(gè)著名的加密解密庫(kù),Cardano 的開發(fā)公司 IOHK 維護(hù)了一個(gè) libsodium 的分支版本,提供了一些額外的功能。

要編譯 ADA 節(jié)點(diǎn)程序,必須先編譯安裝定制版的 libsodium。

編譯 ADA 節(jié)點(diǎn)代碼

終于到了最重要的一步,編譯 ADA 節(jié)點(diǎn)程序代碼

編譯過程可能耗時(shí)長(zhǎng)達(dá)半個(gè)小時(shí),因此需要耐心等待,如果沒有意外,最終能正確構(gòu)建 cardano-node 和 cardano-cli 兩個(gè)可執(zhí)行程序

將可執(zhí)行程序復(fù)制到 /usr/local/bin 以完成安裝

可以敲擊如下命令來驗(yàn)證

建立工作目錄

上面已經(jīng)完成了 cardano-node 和 cardano-cli 兩個(gè)命令的編譯,下面就要著手建立工作目錄,準(zhǔn)備真正運(yùn)行了

啟動(dòng)節(jié)點(diǎn)

所有準(zhǔn)備工作已經(jīng)妥當(dāng),下面是最激動(dòng)人心的一步了,啟動(dòng)測(cè)試節(jié)點(diǎn)。

首先要保證你的云主機(jī)防火墻開放了 3001 端口,允許其他節(jié)點(diǎn)訪問你自己的 3001 端口;然后從云主機(jī)廠商那里獲取你的服務(wù)器公網(wǎng)地址。

最后執(zhí)行以下命令,即可啟動(dòng) cardano-node 節(jié)點(diǎn),并連接到測(cè)試網(wǎng)絡(luò)

正常情況下,你會(huì)看到一堆輸出信息,表示 cardano-node 正在與測(cè)試網(wǎng)絡(luò)同步最新的區(qū)塊信息。

cardano-node 輸出

由于上述命令會(huì)運(yùn)行 cardano-node 并占用當(dāng)前命令行,因此需要新開一個(gè)命令行,或者使用 tmux 終端復(fù)用程序新開窗口。

輸入以下命令驗(yàn)證

不出意外,cardano-cli 也應(yīng)該能獲取到當(dāng)前區(qū)塊信息

cardano-cli 輸出

至此,你的 cardano-node 節(jié)點(diǎn)已經(jīng)成功地和 ADA 測(cè)試網(wǎng)絡(luò)建立了連接,現(xiàn)在你可以放置一個(gè)晚上,讓你的 cardano-node 節(jié)點(diǎn)完成區(qū)塊數(shù)據(jù)同步。

記得使用 tmux 終端復(fù)用程序,或者使用 systemd service 文件,讓你的 cardano-node 能夠后臺(tái)運(yùn)行,防止你與服務(wù)器連接斷開,導(dǎo)致進(jìn)程退出。

下期預(yù)告

下一期,我會(huì)告訴你如何創(chuàng)建一個(gè) Cardano 錢包地址,并從官方那里要到 1000 測(cè)試 tADA 幣

參考資料

https://docs.cardano.org/projects/cardano-node/en/latest/getting-started/install.html

https://docs.cardano.org/projects/cardano-node/en/latest/stake-pool-operations/getConfigFiles_AND_Connect.html

https://downloads.haskell.org/~debian/

贊助

ADA 地址:addr1q9aemmfl4qr8sjp2xj5zupzvuamuw36z5awv865qt0lsl3pj72alpak07tadfuusgl5guq3ndtr3r2aknt4c3tgny7eqna8kkj

BTC 地址:bc1q5s6wwn3f4nj9sygv9fzwzuuuqqve0323mnwf8e


ADA幣開發(fā)(一)運(yùn)行節(jié)點(diǎn),加入測(cè)試網(wǎng)絡(luò)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
城口县| 久治县| 临桂县| 尼玛县| 来宾市| 墨竹工卡县| 东城区| 建宁县| 东辽县| 饶阳县| 祁连县| 广宁县| 嘉定区| 高密市| 黄石市| 双辽市| 博爱县| 寿阳县| 习水县| 泰和县| 余干县| 全南县| 宝应县| 泽州县| 田林县| 尚义县| 封丘县| 安乡县| 天津市| 桑植县| 荃湾区| 永康市| 巴马| 阿克苏市| 长岭县| 和政县| 洪湖市| 新闻| 菏泽市| 正镶白旗| 周宁县|