3个版本
0.1.5 | 2024年4月12日 |
---|---|
0.1.4 | 2024年4月11日 |
0.1.3 | 2024年4月15日 |
#2448 in 神奇豆
176每月下载量
44KB
941 行
Ore CLI 2 RPC
一个针对Ore程序的定制命令行界面,使用2个RPC,一个用于发送sendTransaction方法,另一个用于处理其他所有操作。(实际上使用v0.4.12-alpha ore cli版本)
要求
安装Rust
要安装我的定制Ore CLI,您需要安装Rust编程语言。您可以通过访问Rust网站上的说明来安装Rust。
curl https://sh.rustup.rs -sSf | sh
安装Solana
如果您尚未安装Solana客户端,请运行以下命令
sh -c "$(curl -sSfL https://release.solana.com/v1.18.4/install)"
安装自定义rpc
安装ore客户端2 rpc
cargo install ore-cli-2rpc
如何使用?
使用命令ore2rpc而不是ore。
Rpc2选项
这个自定义ore客户端接受一个额外的选项,即rpc2选项。rpc2选项将是接收sendTransaction方法的RPC。另一个rpc将接收所有其他请求,如getSignaturesStatuses、getLatestBlockHash、getVersion等...
您可以在两个变量中使用相同的rpc
$rpc1="url_rpc_1"
$rpc2="url_rpc_2"
ore2rpc \
--rpc $rpc1 \
--rpc2 $rpc2 \
--keypair ~/.config/solana/id.json \
--priority-fee 10000 mine \
--threads 4
每小时的请求量约为2500个。
速度模式选项
您可以通过添加可选的speed-mode选项来增加或减少发送到您的rpc的发送速率。目前有3种模式:slow、normal或fast。
如果您有免费的rpc,我建议您使用slow模式;如果您有价格便宜的rpc计划,使用normal模式;如果您有价格昂贵的rpc计划,使用fast模式。
$rpc1="url_rpc_1"
$rpc2="url_rpc_2"
ore2rpc \
--rpc $rpc1 \
--rpc2 $rpc2 \
--keypair ~/.config/solana/id.json \
--priority-fee 10000 mine \
--threads 4 \
--speed-mode "slow"
警告
该项目由我开发,我并不是一个专业的Rust开发者,因此请谨慎使用。始终监控您的rpc信用额度。
捐赠和贴士
我接受以下Solana地址的捐赠和贴士(ORE、SOL、USDC):AwdcrnSqdzdEdsGkx2f2zxNA4dENBDjMdpBtMtVDCrKc
依赖项
~79MB
~1.5M SLoC