想起自己有臺閒置的 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。三個命令:
- git clone https://github.com/mimblewimble/grin.git
- cd grin
- cargo build –release
慢慢等它安完。我安裝了 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
顯示出錢包裏面空空如也。。一毛錢都沒有。
沒事,讓我們來弄點測試幣玩玩。
6
新建一個文件夾 myserver。
cd myserver 進入這個文件夾,然後運行:grin server config
這樣會在這個當前文件夾裏配置一個新的節點信息。所有的節點數據也都會存在這個文件夾裏。
7
- 啓動節點。運行:grin server run
- 啓動錢包監聽。運行:grin wallet listen
節點運行之後是這樣子:
然後讓我們請求一點測試幣。
- 運行:curl gringod.info
完成!
8
如果出現類似
20181225 08:58:49.015 INFO grin_wallet::command – Tx sent Command \’send\’
completed successfully
的消息,就說明測試幣已經打到你錢包裏了。
再次運行:grin wallet info
你應該可以看到錢包裏多了一些錢~
9
如果出現類似
這樣的消息,就說明你的 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.
哈哈這句話還挺好玩。
10
現在錢包有幣了,如果你要給別人轉賬怎麼轉呢?Grin 爲了隱私性可沒有錢包地址啊。
轉賬需要這樣,運行:grin wallet send -c 0 -d http://: 轉賬金額
如果你不知道別人錢包的服務器地址,可以試試發給我:P
運行:grin wallet send -c 0 -d http://159.65.4.27:13415 1
轉賬成功!