想起自己有臺閒置的 ubuntu 16 服務器。試着在上面弄了下 Grin,因爲機器內存只有 1 G,裝完之後發現要 CPU 挖礦,內存至少要 4G 以上,所以挖礦就放棄了,但是可以試試運行節點、使用錢包和發送交易。算是嘗試下 Grin 的第一次接觸吧。

ubuntu 系統安裝 Grin 的過程挺簡單的。

先安裝依賴:

1

首先安裝 rust。這個很簡單,直接 google how to install rust on ubuntu 就行了,應該是一個命令行就能搞定。

2

然後再按照 Github 上的說明來:https://github.com/mimblewimble/grin/blob/master/doc/build.md

在命令行輸入這句話:

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

然後回車。

所有的依賴就都安裝完畢了。

3

然後從 git 上安裝 Grin。三個命令:

慢慢等它安完。我安裝了 24 分鐘。

4

都安裝完畢之後,看看自己安裝成功沒有。在命令行裏輸入 ls ,回車,看看當前安裝目錄裏是不是有 grin/target/release/ 這個文件夾路徑。如果有,cd grin/target/release ,進去這個路徑,然後 ls 查看是不是有一個 grin 的二進制文件。有的話就沒問題。

然後配置下環境變量。在命令行輸入:

export PATH=/home/{%yourusername%}/grin/target/release:$PATH

其中,記得要把 /home/{%yourusername%}/grin/target/release 這串,換成你自己的 Grin 的絕對安裝路徑。

環境變量就配置好了。

輸入:grin help

可以看看 grin 的一些幫助命令。

5

然後你可以試着弄個錢包來玩玩。

運行:grin wallet init

初始化一個錢包,輸入密碼等。你就擁有自己的 grin 錢包了!

然後試着運行下:grin wallet info

方法:安裝 Grin、運行節點、錢包接收測試幣總共分幾步?

顯示出錢包裏面空空如也。。一毛錢都沒有。

沒事,讓我們來弄點測試幣玩玩。

6

新建一個文件夾 myserver。

cd myserver 進入這個文件夾,然後運行:grin server config

這樣會在這個當前文件夾裏配置一個新的節點信息。所有的節點數據也都會存在這個文件夾裏。

7

  • 啓動節點。運行:grin server run
  • 啓動錢包監聽。運行:grin wallet listen

節點運行之後是這樣子:

方法:安裝 Grin、運行節點、錢包接收測試幣總共分幾步?

然後讓我們請求一點測試幣。

  • 運行:curl gringod.info

完成!

8

如果出現類似

20181225 08:58:49.015 INFO grin_wallet::command – Tx sent Command \’send\’
completed successfully

的消息,就說明測試幣已經打到你錢包裏了。

再次運行:grin wallet info

你應該可以看到錢包裏多了一些錢~

方法:安裝 Grin、運行節點、錢包接收測試幣總共分幾步?

9

如果出現類似

方法:安裝 Grin、運行節點、錢包接收測試幣總共分幾步?

這樣的消息,就說明你的 13415 端口沒有打開。你可以試着運行下這個命令:

sudo iptables -I INPUT -p tcp –dport 13415 -j ACCEPT

然後再運行:curl gringod.info ,應該就能成功。

對了,

這個測試幣的發放是每 10 分鐘允許你要一次。如果你過於頻繁請求測試幣,它還會返回一個這樣的消息:

Of what awaits the sin of greed, For those who take, but do not earn, Must pay most dearly in their turn. Wait 8.9 minutes.

方法:安裝 Grin、運行節點、錢包接收測試幣總共分幾步?

哈哈這句話還挺好玩。

10

現在錢包有幣了,如果你要給別人轉賬怎麼轉呢?Grin 爲了隱私性可沒有錢包地址啊。

轉賬需要這樣,運行:grin wallet send -c 0 -d http://: 轉賬金額

如果你不知道別人錢包的服務器地址,可以試試發給我:P

運行:grin wallet send -c 0 -d http://159.65.4.27:13415 1

轉賬成功!