雖然設定和執行自己的加密貨幣節點聽起來可能很複雜,但過去幾年的開發大大簡化了這個過程!事實上,你可以讓你自己的比特幣全節點執行在幾個小時內。
即使你從來沒有修補過加密貨幣,下面是為什麼你可以得到一個完整的節點和執行快速只有一個樹莓皮和一些配件。
與加密貨幣挖掘不同,執行節點不會給您帶來任何實質性的好處。相反,擁有一個節點可以為其他使用比特幣網路的人提供價值。
比特幣是分散的,這意味著沒有一個參與者負責驗證新交易和維護舊交易的日誌。透過執行自己的完整節點,您可以參與加密貨幣的民主化,並使其更加健壯、安全和抵禦攻擊。
如果你持有任意數量的比特幣,執行一個完整的節點可以保證最高程度的安全性。由於您的機器儲存了一份交易分類賬的副本,因此您不必依賴第三方實體來驗證令牌的所有權。
當您打算在家庭環境中部署我們的比特幣節點時,硬體需要相對低調、便宜且易於獲得。Raspberry Pi是一臺微型計算機,它能勾選所有這些框,並能執行我們的比特幣節點軟體。
對於此專案,您需要:
您還應下載以下軟體:
最後,你將需要一個體面的網際網路連線最好沒有上傳或下載限制。由於比特幣網路全天候完成交易,您的系統將不斷地從世界各地的其他節點發送和接收新資料。
與大多數面向消費者的計算機不同,Raspberry Pi不附帶作業系統。事實上,即使是儲存需要單獨安裝,這正是我們的microSD卡派上用場的地方。
要安裝Raspberry Pi作業系統,請使用balenaEtcher將下載的ISO檔案寫入microSD卡。
相關:在Raspberry Pi上安裝作業系統
幾分鐘後,您的Pi應該完全啟動,監視器顯示以下“歡迎”訊息。
配置嚮導需要一些基本資訊,包括Wi-Fi設定、區域和時區。該指南還將提示您更新預裝軟體。由於Pi用於一個相當安全的關鍵應用程式,強烈建議不要跳過此步驟。
就這樣!你現在可以像使用其他現代計算機一樣使用Pi了。要訪問可用應用程式的列表,請單擊螢幕左上角的樹莓圖示。
在Pi上安裝任何與加密貨幣相關的內容之前,請確保已連線到Pi的USB硬碟已正確格式化和安裝。為了簡單起見,可以使用免費的應用程式GParted來完成這兩項任務。
開啟Raspberry應用程式選單,然後找到新增/刪除軟體項。
在開啟的視窗中,只需搜尋術語“GParted”並安裝“GNOME partition editor”結果。
一旦安裝,開放系統工具>;GParted。
在GParted中,展開程式右上角的下拉選單。選擇您的外部硬碟驅動器在這裡它可以很容易地識別其大容量相比,較小的microSD卡。
根據您的硬碟型號,它可能是預格式化的。只需在這個分割槽條目上單擊滑鼠右鍵,然後單擊“刪除”將其丟棄。
然後,再次右鍵單擊並建立一個新分割槽。在“選項”視窗中,保持設定不變。確保檔案系統設定為ext4,然後單擊Add。
GParted現在要求您確認分割槽表的更改。單擊綠色勾號並接受警告以完成格式化過程。
最後,確保在Pi啟動時始終安裝此驅動器。開啟一個終端視窗它是螢幕右上角的第四個圖示。
複製並貼上以下命令:
sudo l**lk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL找到新建立的分割槽並記下它的UUID。
接下來,為這個驅動器建立一個裝載點:
sudo mkdir /mnt/bitcore最後,在fstab(filesystem table)檔案中新增一行。這將在引導時自動掛載我們的分割槽。
sudo nano /etc/fstab在檔案末尾,新增以下文字。將此處的INSERT_UUID_替換為前面幾個命令獲得的值。
UUID=INSERT_UUID_HERE /mnt/bitcore ext4 defaults 1 1儲存檔案並退出。
現在終於到了安裝比特幣核心(Bitcoin Core)的時候了,這是一個完整的節點軟體,可以將你連線到加密貨幣的網路。
要下載程式,請在終端視窗中輸入以下命令:
wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz注意:在輸入此命令之前,請訪問比特幣.org並檢查是否有更新版本的比特幣核心可供下載。如果是這樣,請將命令中的連結替換為最新版本的連結。
接下來,提取並安裝比特幣核心:
tar xzf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*最後,使用以下命令安裝Raspberry Pi OS安裝中未包含的任何缺少的依賴項:
sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y繼續之前,請驗證您的計算機上安裝了正確版本的比特幣核心。
bitcoind --version如果一切看起來都很好,您就可以將比特幣區塊鏈下載到您的Raspberry Pi上了!
透過輸入以下命令從終端啟動比特幣核心GUI:
/usr/local/bin/bitcoin-qt現在將提示您選擇自定義資料目錄。由於Pi中的microSD卡太小,請輸入外部HDD的裝入點。輸入/mnt/bitcore並單擊OK。
比特幣核心現在將繼續將整個比特幣區塊鏈下載到您的本地儲存裝置上。為方便起見,您可以斷開所有外設與Raspberry Pi的連線,但硬碟除外。
根據你的網速,這可能需要幾天甚至幾周才能完成。這一同步步驟包括下載2009年以來的所有比特幣交易。但一旦下載,您的節點將是最新的,並準備為全球比特幣網路的安全性和完整性作出貢獻。
如前所述,執行完整節點是持有加密貨幣最安全的方法之一。一旦你完全同步了區塊鏈,你就可以自己收發比特幣了,沒有第三方或中介!
對於那些想深入研究配置比特幣核心的人,請檢視這裡的官方配置調優指南。此外,您可能希望最佳化安裝以提高速度、儲存或網路效率。
圖片來源:Benjamin Nelan/Pixabay
...。交易不是簽訂合同或依賴信任,而是使用區塊鏈,根據執行的訂單自動改變個人資金。這一計算機檔案被稱為分散式賬本,用於記錄所有使用者的餘額。 ...
...開始路人和遊客。利用無線技術和開放式照明架構軟體(執行在Raspbian上),揚聲器和LED由Pi控制,並同步播放,創造一個突然的、壓抑的環境… ...
...某些情況下,您可能會發現您的電子專案受到必須在Pi上執行的其他事情的絕對開銷的限制。例如,neopix(單獨可控的led串)需要非常精確的訊號計時。四直升機無人機是另一種。馬達轉速的改變必須在幾分之一秒內完成,否則...
...通用輸入輸出)引腳。一個非常簡單的Python指令碼將定期執行以檢查未讀的電子郵件,並相應地開啟或關閉LED。 ...
...在100美元以下完成。誘惑?如果我們告訴你Raspberry Pi可以執行Android或者一個不同的觸控作業系統呢? ...
...樹莓皮。包括所有必要的部分,你應該在90分鐘內啟動和執行。你的樹莓皮遊戲機將準備好使用。 ...