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 " | |