| 作者:GrinUp 轉載已獲得 GrinUp 授權

| 歡迎添加微信 qkldlinda 與他進行交流!未經授權禁止轉載!


關於 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 中搭建一個 Grin 節點客戶端

在 Ubuntu 中配置 Grin 節點和錢包

在 Windows 上啓動顯卡挖礦

在 Ubuntu 中確認挖礦到帳

創建 Ubuntu 虛擬機

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

在安裝 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 節點

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

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

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

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

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

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

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

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

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

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

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

*誇虛擬機不能複製內容,敲代碼又太麻煩?那麼不如在 Ubuntu 的火狐瀏覽器裏打開這個頁面,裏面有現場的代碼可以直接複製哦。
https://github.com/mimblewimble/grin/blob/master/doc/build.md

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

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

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

cd grin

下一步:

cargo build –release

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

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

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

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

./grin/target/release/grin –floonet

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

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

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

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

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

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

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

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

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

啓動節點,同步區塊信息,在 terminal 裏輸入:

./grin/target/release/grin –floonet

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

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

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

ip address

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

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

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

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

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

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

萬事俱備,準備開工!

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

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

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

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

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

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

Total 代表你現在錢包裏所有的 Grin 數量,Immature Coinbase 代表還沒有完全被區塊鏈確認的代幣數量,Awaiting
Confirmation 代表等待確認的數量,Locked by previous transaction 代表已經發送或者接收但沒有被區塊鏈確認的數量。

接下來我們還將給出轉賬教程,敬請期待。

GrinUp 社區也有朋友自發做了 Grin 的礦池,詳情請戳礦池官網:https://www.grinuppool.com


– END –

(下面更多精彩文章)

!

!

!