Retric
专业贴膜。
写了 226 篇文章
初次接触Grin:安装Grin、运行节点、用钱包接收测试币
发表于 2018-12-25 17:25:01

想起自己有台闲置的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。三个命令:

慢慢等它安完。我安装了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

节点运行之后是这样子:

然后让我们请求一点测试币。

完成!

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挖矿。


专业贴膜。
写了 226 篇文章

评论

this comment section is using the amazing decentralized database engine - Gun.db

推荐阅读

清迈,一个数字游民与加密朋克的魔幻之都
第一批“业余”Dapp开发者已经挣到钱了
小协议的48小时
如果作恶没有惩罚「DAY ONE」
日剧与空气币「DAY ONE」
想设计一种“没有庄家”的token?先把这6种发行模式研究一遍