Grin v0.5在Ubuntu下的安装和启动
Grin和bitcoin一样也是一种点对点的现金交易系统,但它通过零和验证算法,使得双方的交易金额不会被第三方知晓,让它在隐私保护方面更强。其官方的介绍是:
所有人的电子交易,没有审查或限制。并提出它的三个特性包括:隐私( private )、可扩展( scalable )、开放的( open )
因此可以将Grin看作是一种改进了比特币现有问题的新型加密货币。目前还在开发中,可以参与公测,计划在2019年1月15日正式上线。
下面介绍如何在Ubuntu 18.04中安装Grin v0.5,步骤大致有:安装grin-node,启动grin-node,创建钱包,安装grin-miner,启动grin-miner。其中grin-miner是用来挖矿的,可以通过安装不同的插件来选择用cpu或gpu来挖矿。
1.安装grin-node
tar xvzf grin-v0.5.0--linux-amd64.tgz
mkdir grin-v0.5.0
mv grin grin-v0.5.0/
方法二:
(1)安装rust(当前最新的版本是1.31.1)
curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env
检查是否安装成功
rustc --version
(2)安装编译依赖包
apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm
(3)下载源码和编译grin
git clone https://github.com/mimblewimble/grin.git
cd grin
cargo build --release
如果编译失败,查看原因是权限相关的错误,那么检查下当前用户是否有对grin目录的访问权限。如果没有,就用下面的命令先添加当前用户对目录的访问权,再重新编译。
sudo chown -R $USER grin
2.启动grin-node
(1)生成配置文件
切换到grin程序所在目录,如果是通过源码编译生成的,切换目录为:(注:如果是直接下载的二进制文件,切换目录为:cd grin-v0.5.0)
cd target/release/
./grin --floonet server config
执行命令后,会在当前目录下生成grin-server.toml配置文件。
(2)修改配置文件
vim grin-server.toml
enable_stratum_server = true

(3)启动
./grin --floonet

3.创建钱包
./grin --floonet wallet init
执行后,会提示设置密码,该密码作为以后打开钱包用,之后会生成一个wallet.seed文件以及一串用于恢复钱包的随机短语(recovery phrase),记好这个随机短语,推荐用笔记录到纸上,离线保存。
(2)启动
./grin --floonet wallet listen
(3)查看钱包
打开一个新的终端,切换到grin程序所在目录,同样之前运行的不要关闭。
./grin --floonet wallet info

4.安装grin-miner
(1)推荐配置
grin目前采用需要占用大量内存资源的PoW算法,用来规避现有的ASIC挖矿算法,以达到短时间内去中心化的挖矿,之所以是短时间内是因为ASIC通过改造后就可以适配上这样的算法了,最终还是会以ASIC挖矿为主。
grin通过插件形式支持CPU或GPU挖矿,如果用CPU挖矿,推荐使用5GB以上的内存。用GPU会比CPU快10~20倍,显存推荐8GB以上。
(2)下载源码和编译grin-miner
git clone https://github.com/mimblewimble/grin-miner.git
cd grin-miner
git submodule update --init
cargo build
(3)启动
cp grin-miner.toml target/debug/
cd target/debug
./grin-miner

Grin v0.5在Ubuntu下的安装和启动的更多相关文章
- Torch7在Ubuntu下的安装与配置
Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...
- ubuntu下git安装及使用
ubuntu下git安装及使用 其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...
- premake Ubuntu下的安装
premake是个跨平台的编译工具,先看看在Ubuntu下怎么安装. 首先下载,在/usr目录下: sudo wget -O premake-4.4-beta4-linux.tar.gz http:/ ...
- linux,windows,ubuntu下git安装与使用
ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...
- ubuntu下如何安装codeblocks集成开发环境
codeblocks是一个十分优秀的C/C++开发IDE,虽然后起之秀codelite目前来看大有超越之势哦. 不过在ubuntu下安装codeblocks却比较麻烦,不像其他linux发行版,比如s ...
- ubuntu下makeinfo安装,其实真正安装的是texinfo包
操作系统环境:ubuntu 在终端中执行命令:sudo apt-get install texinfo 今天在打包的时候有个包需要 makeinfo,当时就各种搜结果就没有 makeinfo 这个 ...
- Ubuntu下软件安装方式、PATH配置、查找安装位置
Ubuntu 18.04, 安装方式 目前孤知道的Ubuntu下安装软件方式有3种(命令): 1.make 2.apt/apt-get 3.dpkg 方式1基于软件源码安装,需要经历配置(可选).编译 ...
- ubuntu 下python安装及hello world
//@desn:ubuntu 下python安装及hello world //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> ...
- ubuntu下mysql安装(server、client、dev),开启、停止和重启,及常见错误
转自:ubuntu下mysql安装(server.client.dev),开启.停止和重启,及常见错误 1. 在ubuntu下安装server和client很简单: (1)安装server apt-g ...
随机推荐
- ECStore图片云端集群存储实践-又拍云存储
通过又拍云存储REST API ,为ECStore新增图片存储引擎,从而达到图片数据与主站数据分离.提高网站性能. 图片存储引擎相关文件添加与修改 一共涉及到ECStore 2个APP 的文件添加和修 ...
- Wannafly挑战赛27
Wannafly挑战赛27 我打的第一场$Wannafly$是第25场,$T2$竟然出了一个几何题?而且还把我好不容易升上绿的$Rating$又降回了蓝名...之后再不敢打$Wannafly$了. 由 ...
- treap入门
这几天刚学了treap,听起来还行,就是调题调到恶心了…… 就以这道题作为板子吧(”你本来也就做了一道题!”) https://www.luogu.org/problemnew/show/P3369 ...
- MacOS 快速搭建Odoo开发环境
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307325.html 一:安装PostgreSQL 下载并安装PostgreSQL数据库:http://do ...
- jupyter中添加conda环境
安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境. 实际上是由于在虚拟环境下缺少kernel.json文件,解决方法如下: 首先安装ip ...
- 解决:linux 固定ip 导致ping 外网unknown host
首先说下问题产生场景:最近搞jenkins搭建持续集成,搞完后发现服务器ip(ifconfig 红色)老是变化,一怒之下果断修改ip [root@bogon etc]# ifconfigeth0 Li ...
- day44
今日内容: 1.前端概述 2.前端三剑客 3.页面基本结构 4.常用标签 5.标签分类 1.前端概述与前端三剑客 前端即⽹站前台部分,运⾏在PC端,移动端等浏览器上展现给⽤户浏览的⽹⻚.随着互联⽹技术 ...
- 编写Linux脚本
下面是重新启动Linux下某进程的shell脚本.以tomcat进程为例: #!/bin/sh pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2} ...
- 1.5《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——清屏
使用命令行时,使用clear命令清除屏幕非常方便: $ clear 键盘简写为^L.(Ctrl + L) 同样地,使用完终端当前窗口或标签页,使用exit命令退出进程: $ exit 键盘简写为^D ...
- CoreFoundation对象的内存管理
近来没什么新项目做,想学习一些swift开源项目,看了几个文件感觉有点懵,可能水平还没达到,等用到具体内容的时候再去仔细看吧. 关于现在的项目,想想单元测试还可以完善一下,就在framwork工程中写 ...