文章目录
- 一、系统调优
- 1.1 磁盘分区挂载磁盘
- 1.2 增加 UDP 缓冲区
- 1.3 增加内存映射文件限制
- 1.4 配置添加
- 1.5 增加流程文件描述器的计数上限
- 1.6 修改最大文件数
- 1.7 打开系统日志
- 二、安装 Solana 工具
- 2.1 下载solana二进制文件
- 2.2 解压solana二进制文件压缩包
- 2.3 设置环境变量
- 2.4 查看当前已安装的solana版本
- 三、启动solana验证器
- 3.1 连接到 Mainnet Beta 群集
- 3.2 确认集群可以访问
- 四、生成身份信息
- 五、启动solana验证器
- 六、验证节点状态
- GitHub: https://github.com/solana-labs
- 官网: https://solana.com
- 区块浏览器:https://explorer.solana.com/
- solana工具配置:https://docs.solana.com/cli/install-solana-cli-tools
- solana服务配置:https://docs.solana.com/running-validator/validator-start
- json rpc:https://docs.solana.com/zh/developing/clients/jsonrpc-api
- Solana集群:https://docs.solana.com/zh/clusters
最近solana节点受到很多人的追捧,网上相关的节点部署介绍也比较少,所以出了本篇教程
此处我们使用linux系统安装,以下为本次部署环境的服务器配置
- 服务器系统:centos 7.9
- cpu:32 核
- 内存:128 GB
- 磁盘: 2T SSD
- 带宽:100MB/s
系统调优有自动及手动两个配置,因为我个人更喜欢自己管理系统设置,选择手动设置,操作步骤如下:
1.1 磁盘分区挂载磁盘由于后期区块太多,磁盘占用太大,磁盘要设置成GPT分区
# fdisk -l
root@solana:~# parted /dev/vdb # 开始分区
mklabel gpt # 将默认的MBR分区格式转为GPT分区格式
mkpart primary 1 100% # 划分一个主分区,并设置分区的开始位置和结束位置
align-check optimal 1 # 检查分区是否对齐
# 1 aligned # 运行结果如此行所示
print # 查看分区表
quit # 退出Parted工具
# partprobe
# mkfs -t ext4 /dev/vdb1
# mkdir /data
# mount /dev/vdb1 /data/
# df -h
# cp /etc/fstab /etc/fstab.bak
# echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /data ext4 defaults 0 0 >> /etc/fstab
1.2 增加 UDP 缓冲区
sudo bash -c "cat >/etc/sysctl.d/20-solana-udp-buffers.conf /etc/sysctl.d/20-solana-mmaps.conf /etc/security/limits.d/90-solana-nofiles.conf
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?