rippled服务节点搭建学习
系统要求
近两年内发行的Linux发行版本,包括但不限于Debian,Ubuntu,Centos。
推荐Debian9+,Centos7+
硬件要求
正式主节点,推荐32G Ram+4 Core,固态硬盘500G起步;
每年5T增量
Rippled版本
正式版v1.5.0
起步
↓一下以Debian10为演示:
前提工作
稳定的网络。
设置环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
配置apt源
wget https://raw.githubusercontent.com/oooldking/script/master/superupdate.sh
###wget https://cdn.jsdelivr.net/gh/oooldking/script/superupdate.sh
###↑备用下载
sudo ./superupdate.sh aliyun
###配置阿里云源,加快下载速度
安装命令(Debian)
sudo apt -y update
sudo apt -y install apt-transport-https ca-certificates wget gnupg
wget -q -O - "https://repos.ripple.com/repos/api/gpg/key/public" | sudo apt-key add -
echo "deb https://repos.ripple.com/repos/rippled-deb buster stable" >/etc/apt/sources.list.d/ripple.list
#检查(optional)
cat /etc/apt/sources.list.d/ripple.list
sudo apt -y update
sudo apt -y install rippled
sudo systemctl start rippled.service
sudo systemctl enable rippled.service
安装命令(CentOS)
cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo
[ripple-stable]
name=XRP Ledger Packages
baseurl=https://repos.ripple.com/repos/rippled-rpm/stable/
enabled=1
gpgcheck=0
gpgkey=https://repos.ripple.com/repos/rippled-rpm/stable/repodata/repomd.xml.key
repo_gpgcheck=1
REPOFILE
sudo yum -y update
sudo yum install rippled
sudo systemctl daemon-reload
sudo systemctl enable rippled
sudo systemctl start rippled
#-或手动安装-----------
wget https://repos.ripple.com/repos/rippled-rpm/stable/rippled-1.5.0-1.el7.x86_64.rpm
#1.6版本↓
wget https://repos.ripple.com/repos/rippled-rpm/stable/rippled-1.6.0-1.el7.x86_64.rpm
tips:利用pget多线程下载,立马下载完毕 (或者用axel多线程下载器)
pget.zip
(2.2 MB)
./pget -p=128 https://repos.ripple.com/repos/rippled-rpm/stable/rippled-1.5.0-1.el7.x86_64.rpm
https://mirrors.ripple.com/rpm/el7/stable/x86_64/
/opt/ripple/bin/validator-keys create_keys
/opt/ripple/bin/validator-keys create_token --keyfile /root/.ripple/validator-keys.json
###复制[validator_token]下面的字符
##粘贴到/opt/ripple/etc/rippled.cfg 的[validator_token]指令下面
#单独写,非全量服务节点
#配置交易历史
[node_db]
# Other settings unchanged ...
online_delete=512000
advisory_delete=0
[ledger_history]
10240
#full
重要说明
[voting]
reference_fee = 20
account_reserve = 0
owner_reserve = 20
#交易费用,账户保留,信任网关第一次设置初始化后,再次修改都无效,以第一次的值为主
创世转账单位是:枚
关键配置路径以及配置文件
/opt/ripple/etc
###瑞博配置文件
/var/lib/rippled/db
#db数据保存路径
操作
第一次启动/opt/ripple/bin/rippled --debug -v --start --conf /etc/opt/ripple/rippled.cfg
第N次启动/opt/ripple/bin/rippled --debug -v --net --conf /etc/opt/ripple/rippled.cfg
性能配置(请勿轻易修改默认参数)
send_queue_limit=10240
#websocket发送队列
[transaction_queue]
ledgers_in_queue=1024
minimum_queue_size=100000
#测试请忽略
{
"result" : {
"status" : "success",
"validation_key" : "DUET SITS CON STAG CROW NINE HAWK TUNA AM HOME KONG OH",
"validation_private_key" : "patdv4yHtku9wE9qFcDTuc6g8HceeLgsHyre8nJWijWJv3byHx4",
"validation_public_key" : "n9KhSkxdUgCN1zFQZGbZJB1ecGvjEwevT1et4fBoVen7Ep21bYQN",
"validation_seed" : "ssz1Lcn35EwuiVKTZu7gdB2epiVvJ"
}
}
#测试请忽略
测试命令
--replay --load
accept_ledger
nmcli d
networkManager
curl --insecure https://localhost:51235/crawl
image.png
image.png
一键启动脚本
#!/bin/sh
nohup /usr/local/bin/rippled -v --net --conf=/root/ripplecfg1/rippled1.cfg >>/dev/null &
nohup /usr/local/bin/rippled -v --net --conf=/root/ripplecfg1/rippled2.cfg >>/dev/null &
nohup /usr/local/bin/rippled -v --load --conf=/root/ripplecfg1/rippled3.cfg >>/dev/null &
nohup /usr/local/bin/rippled -v --net --conf=/root/ripplecfg1/rippled4.cfg >>/dev/null &
nohup /usr/local/bin/rippled -v --net --conf=/root/ripplecfg1/rippled5.cfg >>/dev/null &
exit 0
设置开放防火墙
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 50000:59999 -j ACCEPT
iptables -I INPUT -p tcp --dport 60000:60100 -j ACCEPT
iptables-save
cat /etc/sysconfig/iptables-config
链接伙伴节点
rippled -v --conf /home/xxx/rippled/rippled4.cfg connect 127.0.0.1 51236
rippled服务节点搭建学习相关推荐
- Eureka集群搭建,unavailable-replicas服务节点不可用解決方案
最近由于项目需要搭建了eureka集群,集群搭建完成后,发现服务节点均在unavailable-replicas下,即说明集群搭建失败,各节点之间不能互相通信,网上查找了各种资料,终于解决,现将问题处 ...
- 九、Swift对象存储服务(双节点搭建)
九.Swift对象存储服务(双节点搭建) 要求:Controoler节点需要2块空盘 Compute节点需要再加2块空盘 本次搭建采用Controller 和 Compute双节点节点做swift组件 ...
- 工业互联网标识Handle企业节点搭建及开发服务
什么是工业互联网标识 工业互联网标识解析即通过标识解析系统为每一台接入的生产设备和每个生产产品赋予一个全球唯一的标识,相当于给产品一个"身份证".对上游供应商.制造企业.下游物流企 ...
- 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密
Linux Centos7.4下的Ftp服务的搭建和使用 服务简介 一.Ftp服务的安装 1.1.安装ftp服务 1.2.启动ftp服务 1.3.将ftp服务设置为开机启动 1.4.停止ftp服务 二 ...
- javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...
K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程 课程内容是关于Kubernetes微服务架构学习课程,基于K8S开展ASP.NET核心进行微 ...
- Spring Cloud Hoxton 版本微服务项目搭建 admin 监控客户端
Spring Cloud Hoxton 版本微服务项目搭建 admin 监控客户端 前言 在上一篇文章博主已经讲解了admin 管理中心服务项目如何创建,不会的话可以前往学习,传送门:Spring C ...
- 【钱包·RPC搭建】以太坊主网节点搭建
01. 搭建节点需要什么配置 推荐配置: CPU: 8 core 内存: 16G 硬盘: 500G SSD (固态硬盘) 网络: 5M+ 最低配置: CPU: 4 core 内存: 8G 硬盘: 50 ...
- Zipkin服务端搭建使用教程
Zipkin服务端搭建使用教程1(分别使用jar包.镜像方式启动Zipkin Server)Zipkin 服务搭建有多种方式:使用官方提供了可直接启动的 Jar 包,通过 Docker 镜像运行,或者 ...
- BSV Planaria框架技术总结一 节点搭建
BSV Planaria框架技术总结一 节点搭建 变形虫Planaria是Unwriter大神基于bitdb在bsv链上开发的一个可编程化的持久层框架,关于变形虫的特点和编程思想,可以参考我之前的文章 ...
最新文章
- python迷宫问题求最短路径_用栈求解迷宫问题的所有路径及最短路径程序
- Git简介以及与SVN的区别
- Azure SQL Database (19) Stretch Database 概览
- 代码设置按钮样式的方法
- 解决问题ImportError: HDFStore requires PyTables, quot;No module named 'tables'quot; problem importing
- fruncm server sql 无法生成 线程_MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程...
- oracletns中不存在名称为_关于数据库:向SQL Developer添加新连接时未显示Oracle TNS名称...
- 只靠可视化大屏,做不了数字化,数据总监总结3点,你做到了几个
- 安装EPP的调试Zend Debugger
- 24-java版Spark程序读取ElasticSearch数据
- 有关SQL Server中日期的常见问题解答
- input type=file accept中可以限制的文件类型
- VS附加依赖项以及Opencv配置问题
- 各类经纬度转换工具类
- 形式语言与自动机第一课
- Unity,C#版的动画曲线,Tween:EaseIn,EaseOut,EaseInOut(编程语言翻译版本)
- 2016阿里巴巴校招内推offer (by 伟伯)
- 老哥,Java 中 final 和 effectively final 到底有什么区别?
- Linux环境Java给图片加水印中文乱码处理
- 菜鸟学网站开发入门之——网站是什么