Rpc/Grpc节点搭建工具
RPCGrpc
Last updated
RPCGrpc
Last updated
推荐节点配置:AMD EPYC 9354 3.25GHz (32 cores)/512Gb/2x3.84Tb U2 NVMe SSD/PSU 200TB流量
推荐使用solv:
辅助追块工具:
具体什么样子的服务器可以跑节点参考网站:
#!/bin/bash
exec agave-validator \
--identity /home/solv/identity.json \
--log /home/solv/solana-validator.log \
--accounts /mnt/accounts \
--ledger /mnt/ledger \
--entrypoint entrypoint.mainnet-beta.solana.com:8001 \
--entrypoint entrypoint2.mainnet-beta.solana.com:8001 \
--entrypoint entrypoint3.mainnet-beta.solana.com:8001 \
--entrypoint entrypoint4.mainnet-beta.solana.com:8001 \
--entrypoint entrypoint5.mainnet-beta.solana.com:8001 \
--known-validator Certusm1sa411sMpV9FPqU5dXAYhmmhygvxJ23S6hJ24 \
--known-validator 7Np41oeYqPefeNQEHSv1UDhYrehxin3NStELsSKCT4K2 \
--known-validator GdnSyH3YtwcxFvQrVVJMm1JhTS4QVX7MFsX56uJLUfiZ \
--known-validator CakcnaRDHka2gXyfbEd2d3xsvkJkqsLw2akB3zsN1D2S \
--expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d \
--expected-shred-version 50093 \
--only-known-rpc \
--full-rpc-api \
--no-voting \
--private-rpc \
--enable-cpi-and-log-storage \
--no-skip-initial-accounts-db-clean \
--dynamic-port-range 8000-8020 \
--rpc-bind-address 0.0.0.0 \
--rpc-port 8899 \
--no-port-check \
--account-index program-id spl-token-mint spl-token-owner \
--enable-rpc-transaction-history \
--rpc-pubsub-enable-block-subscription \
--rpc-pubsub-enable-vote-subscription \
--no-wait-for-vote-to-start-leader \
--account-index-include-key AddressLookupTab1e1111111111111111111111111 \
--wal-recovery-mode skip_any_corrupted_record \
--use-snapshot-archives-at-startup when-newest \
--limit-ledger-size 50000000 \
--geyser-plugin-config /home/solv/yellowstone-grpc/yellowstone-grpc-geyser/config.json \
{
"libpath": "/home/solv/yellowstone-grpc/target/release/libyellowstone_grpc_geyser.so",
"log": {
"level": "info"
},
"grpc": {
"address": "0.0.0.0:10001",
"snapshot_plugin_channel_capacity": null,
"snapshot_client_channel_capacity": "500_000_000",
"channel_capacity": "5_000_000",
"unary_concurrency_limit": 5000,
"unary_disabled": false,
"max_decoding_message_size": "16_777_216"
},
"prometheus": {
"address": "0.0.0.0:8999"
}
}
追块工具安装
python3 snapshot-finder.py \
--snapshot_path /mnt/ledger/ \
--threads-count 32 \
--min_download_speed 300 \
--max_download_speed 600 \
--max_latency 100 \
--measurement_time 5 \
--sort_order latency \
--num_of_retries 5
快照下载命令(2.1.16)
python3 snapshot-finder.py --snapshot_path /mnt/ledger/ --threads-count 32 --min_download_speed 100 --max_download_speed 600 --max_latency 100 --measurement_time 5 --sort_order latency --num_of_retries 5 --version 2.1.16
节点更换版本
solv i -v 2.1.16