LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 手把手教你在树莓派上部署 GRIN 节点与钱包

手把手教你在树莓派上部署 GRIN 节点与钱包

2019-12-16 Grin中文社区 来源:区块链网络

0x01 基础知识


Grin 节点(Node)项目的地址是:

https://github.com/mimblewimble/grin


Grin 钱包(Wallet)的地址是:

https://github.com/mimblewimble/grin-wallet


如果你点击这两个项目的releases的话,你会发现在Windows上、Linux上、macOS上都有对应的版本。


树莓派是一种低功耗、低价格、运行Linux系统,但架构和台式机(amd64,或称x64架构)有所不同的一种硬件,详情参考 https://www.raspberrypi.org,在淘宝上已经发售到最新的4B型号,内存1G/2G/4G不等。


所以Grin要运行的软件都要从源码开始编译成为树莓派能执行的二进制文件。你需要掌握基本的Linux系统操作,以及项目管理工具git、文件编辑器vim等。


0x02 编译Grin项目官方的节点和钱包


在Grin项目发布了2.0.0以后,原来一个二进制可执行文件grin管理的节点和钱包功能已经发生了分离,grin负责节点,而grin-wallet负责钱包。因此我们需要使用github拉取源码分别进行编译。而我们此次用的实验环境就是树莓派4B/2G内存版本。内存太小,构建项目时可能发生内存不够(Out Of Memory,OOM)。


使用树莓派自带的系统Raspbian用Ctrl+alt+T打开终端,

sudo apt install vim git


运行git clone命令把github上的项目拖下来:

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


如果你对grin旧版本感兴趣,cd grin 进入文件夹后,还可以使用类似 git checkout v2.1.0 的命令切换到旧版。默认当然是最新版。Grin项目是用rust语言编写的,所以肯定得安装。

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


因为还需要其他工具,所以一起安装了:

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


在grin文件夹里执行:

cargo build--release


喝一瓶可乐的时间,就可以在build/release/文件夹下找到编译好的grin, 用./grin执行。grin-wallet完全类似。


还有一个开源钱包wallet713的体验应该比官方wallet体验好一些,项目在github.com/vault713/wallet713,带grinbox离线转账功能。编译都是很简单的。

欢迎你加入Grin中文社区:

微信号:grin666999

二维码:

—-

编译者/作者:Grin中文社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...