想起自己有台闲置的ubuntu 16服务器。试着在上面弄了下Grin,因为机器内存只有1 G,装完之后发现要挖矿的话,内存至少要4G或者8G,所以挖矿就放弃了,但是可以试试运行节点、使用钱包和发送交易。算是尝试下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://<IP>:<PORT> 转账金额
如果你不知道别人钱包的服务器地址,可以试试发给我:P
运行:grin wallet send -c 0 -d http://159.65.4.27:13415 1
转账成功!
(完)
有什么问题可以在评论里留下。
接下来有时间的话在macOS上试试安装Grin挖矿。