小白也能看懂的Grin挖礦教程

星球君的朋友们
本文约4383字,阅读全文需要约18分钟
沒聽過grin你就落伍了。

編者按:本文來自GrinUp編者按:本文來自

關於Grin 區塊鍊和Grin 算法的相關內容,GrinUp 已經在之前的文章中提到了,歡迎大家關注公眾號回复【grin】和【算法】來獲取相關文章,本文將直接進入利用顯卡來進行Grin 挖礦的教程,讓你以最簡單、最舒適的方法挖出Grin。

注意:

注意:

注意:

*本教程所挖Grin 為Floonet 測試網,Grin 主網將在1 月15 日左右上線,屆時測試網數據將清零,你所挖出的Floonet 測試網代幣將不能在主網流通,測試網僅作測試用。

硬件要求:

*本教程也適用於未來主網上線後的Grin 區塊鏈,但可能需要對節點客戶端和挖礦客戶端重新下載安裝。

硬件要求:

一台運行Windows 10 專業版的電腦

一張Nvidia GTX 1070 以上配置的顯卡,最低8G 顯存

*未來可能會推出針對6G 顯存的算法,但時間未知

*經過測試,CPU 挖礦效率過低,幾乎無法出塊,我們將不推薦CPU 挖礦

*本教程的讀者群體為小白用戶,高端Linux 挖礦或者Mac 請移步官方github

本教程將包含:

利用Windows Hyper-v 創建Ubuntu 桌面版虛擬機

在Ubuntu 中確認挖礦到帳

二級標題

二級標題

二級標題

Windows 10 專業版自帶虛擬化技術Hyper-v,但默認關閉,需要手動開啟Hyper-v 功能。點擊【Windows】鍵進入開始菜單,輸入Hyper-v,點擊【啟動或關閉Windows 功能】,隨後勾選【hyper-v】點擊確定,等待系統安裝後重新啟動電腦,再次在開始菜單輸入【hyper- v】你將看到一個【Hyper-V 管理器】。

Ubuntu 桌面版:https://www.ubuntu.com/download/desktop

在安裝Ubuntu 虛擬機之前,我們需要獲得官方的Ubuntu 安裝鏡像,複製下方鏈接下載即可,記住你保存的目錄,一會要用到。 Ubuntu 桌面版比服務器版本更直觀,更適合新手操作,但是需要更多電腦資源。

Ubuntu 桌面版:https://www.ubuntu.com/download/desktop

在虛擬機創建界面中,有隻需要修改幾個參數就可以:

名稱==>隨意

虛擬機代數==>改為「二代」

內存==>默認即可

網絡==>默認交換機(若沒有選項,需要退出創建界面在Hyper-V 界面-【虛擬交換機管理器】中創建一個交換機,否則虛擬機無法聯網)

虛擬硬盤==>默認即可

安裝選項==>選擇【從可啟動的CD/DVD-ROM 安裝】,鏡像文件選擇剛才下載好的Ubuntu iso 文件。

點擊確定完成虛擬機創建。

不要急著啟動,【右鍵】剛才創建的虛擬機,進入【設置】,在【安全】選項中,取消【啟用安全啟動】;在【處理器】選項中,為虛擬機添加電腦CPU 一半的虛擬處理器,因為創建節點需要比較多的計算力,越多越好,等節點建好後再回來減少核心即可。

啟動虛擬機,安裝推薦使用English(反正你之後也不會在Ubuntu 上主力使用,安裝漢語將默認下載更新耽誤時間),一路【Continue】下去,在Updates and other software 裡取消【Download updates while installing Ubuntu 】來取消下載更新。

在Who You Are 裡,你輸入的username 就是Ubuntu 系統的用戶名,密碼也要記牢,然後就靜靜等待系統完成後重新啟動就可以進入Grin 的節點配置了。

搭建Grin 節點

curlhttps://sh.rustup.rs-sSf|sh;source $HOME/.cargo/env

對於完全不懂Linux 系統的小白來說,這一步是最讓人痛苦的,GrinUp 將盡量讓這個過程有趣一點,不那麼痛苦。

進入Ubuntu 之後,點擊左下角的【菜單】按鈕,鍵盤輸入terminal,回車進入terminal(命令行中端),之後我們的操作都將這種窗口中進行。

我們首先要安裝RUST,因為Grin 是使用RUST 編寫的。將下面的指令敲到terminal 中會不執行,因為缺少curl:

這時需要在terminal 裡輸入sudo apt install curl,系統會與你確認密碼,隨後還會確認是否安裝,輸入【y】或者【yes】,十幾秒就完成了curl 的安裝。

在terminal 裡按下方向鍵的【↑】,回到剛才沒有執行的命令,再次回車進行安裝RUST。

sudo apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm

命令行會彈出選項,輸入【1】進行安裝確認,等待安裝完成即可(視網絡情況而定,一般半分鐘左右)。

如果出現下圖裡的下載成功那麼恭喜你rust 語言已經下載安裝完成了。

https://github.com/mimblewimble/grin/blob/master/doc/build.md

之後一步就更酷了,你需要將下面的代碼敲進terminal 裡,這一步將完成多個依賴包的安裝,自動完成,過程需要確認是否安裝:

git clone https://github.com/mimblewimble/grin.git

這一串依賴包的安裝大概需要2 分鐘左右,全程自動執行。

cd grin

接著我們從github 上將grin 的文件下載下來,在terminal 裡輸入:

cargo build --release

下一步:

完成後,輸入下面的代碼進入grin 文件夾:

下一步:

這個build 搭建的過程很久,最快也要5 分鐘,期間要下載多個文件,可能會遇到網絡出錯的問題而停止、中斷,不要慌,重複執行最後一行代碼,直到最後安裝完成。

./grin/target/release/grin --floonet

當你看到這個界面的時候,你的電腦上已經有了Grin 節點客戶端。

我們推薦你學會使用Linux,但是添加環境變量對於新手來說也是一個不小的挑戰,所以這裡直接使用「文件路徑」進行執行,並未使用環境變量,等你學會後再說。如果你會添加環境變量那麼./grin/target/release/grin 等價於直接輸入grin。另外因為是測試網的關係,指令必須帶上--floonet 才行哦。

sudo vim ~/.grin/floo/grin-server.toml

在terminal 裡輸入(注意最前面的. ),啟動grin 客戶端:

你會看到這麼一個畫面,這就是grin 的客戶端。但在真正運行節點之前,我們需要對配置進行一些調整才能挖礦,所以,按下【Q】退出。

./grin/target/release/grin --floonet wallet init

現在我們去調整grin-server 的配置文件,在terminal 輸入進入vim 編輯器

使用方向【↓】鍵往下尋找到這個位置後,找到鍵盤上的【insert】,進入編輯模式,將光標移動到標識兩處,修改成圖片所示內容(分別為開啟挖礦服務器和修改挖礦服務器訪問地址)。修改完成後點擊【ESC】退出編輯模式,此時直接在鍵盤按下【:wq】執行保存並退出的命令。

./grin/target/release/grin --floonet wallet info

之後我們需要獲得一個Grin 的錢包,在terminal 裡輸入下面的指令來獲得一個地址,過程中需要輸入密碼和確認密碼,一定要記住,生成的助記詞也要記下來:

./grin/target/release/grin --floonet

(不用試了,上面這個錢包已經不用了,只是教程演示用的)

./grin/target/release/grin --floonet wallet listen

如何查看錢包裡的資產呢,在terminal 裡輸入來獲得賬號信息,全都是0 唉:

ip address

啟動節點,同步區塊信息,在terminal 裡輸入:

這個界面運行一段時間之後就會變成running 狀態,期間要從區塊鏈上下載信息並同步,等到狀態為running 的時候,節點服務器已經準備好了,接下來就要開啟錢包監聽,開啟一個新的terminal 輸入(需要確認密碼):

之後再開一個新的terminal,輸入指令來獲得節點服務器的ip 地址(紅框):

在挖礦的過程中,節點窗口和錢包監聽窗口都不能關閉,前者負責與區塊鏈進行連接,後者則負責接收挖出來的grin 到賬。如果需要進行其他操作,需要開啟新的terminal 進行操作。

*如果想在其他挖礦電腦上使用同一個節點,那麼你需要學會【端口轉發】這項技能。

https://github.com/mozkomor/GrinGoldMiner/releases

利用顯卡進行挖礦

終於,我們不用在Ubuntu 裡操作了,回到了熟悉的Windows 界面。

複製下面的地址到瀏覽器,下載桌面版的挖礦壓縮包(GGM_Testnet4_Win64_cuda.zip),

需要注意,運行grin 挖礦客戶端需要VS 2017 C++ runtime 和.NET CORE 2 runtime,圖中所示的第一個鏈接點擊後需要選擇Run Apps 的安裝包,第二個鏈接直接下載。然後確認一下你的電腦已經安裝了最新版的Nvidia 顯卡驅動程序。

萬事俱備,準備開工!

解壓縮挖礦客戶端后,打開GGM_MultiGPU 軟件。

在Stratum Server 裡填入剛才獲得的ip 地址,其他不需要填(以後有了礦池後再填寫用戶名和密碼信息),選擇GPU,點擊【Start ALL】啟動礦機!

./grin/target/release/grin --floonet wallet info

如果一切順利,你將看到上面這個畫面,顯卡已經開始了緊鑼密鼓地圖形計算、解密工作。

經過一段時間的運行之後,你的顯卡會開始發熱,當然電力消耗帶來的是Grin 代幣的獎勵,當你的顯卡成功地挖出區塊鏈裡的一塊的時候,Grin 系統會獎勵裡60個Grin 代幣,那麼怎麼查看呢?還記得上面那個查看賬號信息的代碼嗎?

打開你的虛擬機,新開一個Terminal,輸入來查看賬號裡的Grin 餘額: