当前位置: 首页 > 工具软件 > Solana > 使用案例 >

全网最详细solana 全节点搭建教程

唐阳泽
2023-12-01

1.拉去最新发布的solana源代码

wget https://github.com/solana-labs/solana/releases(自己选版本)

2.配置编译源代码的环境
#安装 Rust 环境
卷曲 https://sh.rustup.rs -sSf | 嘘
来源 $HOME/.cargo/env
#安装依赖环境
sudo apt-get install libssl-dev libudev-dev pkg-config zlib1g-dev llvm clang cmake make
3.编译源代码
./scripts/cargo-install-all.sh /storage (/ 安装路径)
export PATH =$PWD/bin:$PATH (编译完成会环境变量,自己刷新输出并设置永久)
#刷新并设置永久
导出路径=$PWD/bin:$PATH
vim ~/.profile
3.设置tmpf提高性能。需要创建300个G的分区和交换分区或文件(swap分区文件自己选择)
#创建300G 分区
sudo mkdir /mnt/solana-accounts
vim /etc/fstab
tmpfs /mnt/solana-accounts tmpfs rw,大小=300G,用户=sol 0 0
#创建交换文件(我自己选择是交换文件250G)
sudo dd if =/dev/zero of =/storage/swapfile bs =1MiB count =250KiB
sudo chmod 0600 /数据/交换文件
mkswap /存储/交换文件
vim /etc/fstab
/data/swapfile swap 交换默认值 0 0
#探索灵灵和灵灵
交换 -a
挂载-a
#查看分区和交换分区
免费获得
df -h
4.获取主网信息并加入网络切验证网络
#获取
索拉纳配置获取
#设置
solana 配置集 --url https://api.mainnet-beta.solana.com
#验证
solana 事务计数
5.系统调优 很重要的一步 我这里是自动优化,也可以自己手动设置
#手动优化 https://docs.solana.com/running-validator/validator-start
#它守护进程(solana-tuner)包含在solana的启动升级之前的升级版本中。
sudo $(command -v solana-sys-tuner) --user $(whoami) > sys-tuner.log 2>&1 &
6.创建一个用于启动验证节点(自己的备份好,我们是全节点不参与投票~)
solana-keygen new -o ~/validator-keypair.json
重点请看(完整教程请加群958319786要)
7.设置 Mainnet Beta 的 Metrics 环境变量:
vim ~/.profile
导出SOLANA_METRICS_CONFIG = " host=https://metrics.solana.com:8086,db=mainnet-beta,u=mainnet-beta_write,p=password "

 
本教程仅提供学习使用,禁止用于非法用途,用于非法用途产生的法律后果,与作者无关
 类似资料: