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 ...
随机推荐
- olivettifaces数据集实现人脸识别代码
数据集: # -*- coding: utf-8 -*- """ Created on Wed Apr 24 18:21:21 2019 @author: 92958 & ...
- MySql详解(二)
MySql的安装和使用安装过程可以自行百度,非常简单,一直下一步就行,这里省略. 启动和停止MySql服务:• 方式一:通过计算机管理方式右击计算机—管理—服务—启动或停止MySQL服务• 方式二:通 ...
- node+koa中转层开发实践总结
node中转层的意义: 1.能解决前后端代码部署在不同服务器下时的跨域问题.(实现) 2.合并请求,业务逻辑处理.(实现) 3.单页应用的首屏服务端渲染.(暂未实现) 环境准备: node: ^8.1 ...
- python 之 string() 模块
common string oprationsimport string1. string constants(常量) 1) string.ascii_letters The concat ...
- Flume学习之路 (二)Flume的Source类型
一.概述 官方文档介绍:http://flume.apache.org/FlumeUserGuide.html#flume-sources 二.Flume Sources 描述 2.1 Avro So ...
- 错误 ORA-01102: cannot mount database in EXCLUSIVE mode 的处理方法
今天启动数据库时报错了! SQL> startup mount ORACLE instance started. Total System Global Area 608174080 byte ...
- 杀掉gpu上的程序
https://blog.csdn.net/flysky_jay/article/details/82142254 当然也可以使用top找进程,但这种方式更好
- Kubernetes1.91(K8s)安装部署过程(三)--创建高可用etcd集群
这里的etcd集群复用我们测试的3个节点,3个node都要安装并启动,注意修改配置文件 1.TLS认证文件分发:etcd集群认证用,除了本机有,分发到其他node节点 scp ca.pem kuber ...
- OpenCV——图像的深度与通道数讲解
矩阵数据类型: – CV_(S|U|F)C S = 符号整型 U = 无符号整型 F = 浮点型 E.g.: CV_8UC1 是指一个8位无符号整型单通道矩阵, CV_32FC2是指一个32位浮点型双 ...
- js基础知识入门总结
1.第一个js程序 一个项目包括三部分:前端(html.css.js).数据库.后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: <input type="but ...