#ore #command #interface #line #command-line-interface #rpc #rpcs

app ore-cli-2rpc

一个具有2个RPC的Ore程序的命令行界面

3个版本

0.1.5 2024年4月12日
0.1.4 2024年4月11日
0.1.3 2024年4月15日

#2448 in 神奇豆

Download history 37/week @ 2024-04-17 5/week @ 2024-05-22

176每月下载量

Apache-2.0

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种模式:slownormalfast

如果您有免费的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