連絡先@coolkhz
環境の設定#
ユーザーの切り替え#
sudo -i
root
ユーザーに切り替える
Rust のインストール#
// 以下の2つのコマンドを実行して一時的なソースを設定する
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
// rust環境をインストールする
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
// 以下のコマンドを実行して環境変数を設定する
. "$HOME/.cargo/env"
// ソースを設定する
vim ~/.cargo/config
// 以下の設定を貼り付けて保存する
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
Solana のインストール#
// プログラムをダウンロードする
wget https://mirror.ghproxy.com/https://github.com/solana-labs/solana/releases/download/v1.17.28/solana-release-x86_64-unknown-linux-gnu.tar.bz2
// 圧縮ファイルを解凍する
tar jxf solana-release-x86_64-unknown-linux-gnu.tar.bz2
// 環境変数を設定する(自分のディレクトリに注意)
export PATH="/root/solana-release/bin:$PATH"
// インストールが成功したか確認する
solana --version
ORZ のダウンロードとインストール#
// プログラムをクローンする
git clone https://github.com/OrzSupply/orz-cli.git
// プログラムのディレクトリに移動する
cd orz-cli
// プログラムをビルドする
cargo build --release
// 権限を変更する
chmod +x target/release/orz
ウォレットの設定#
ウォレットの秘密鍵 [125.13.......34.17]
というような json ファイルをディレクトリに配置します。
ここでは例として /root/keys/
を使用します。
node/npm/pm2 のインストール#
curl -o- https://mirror.ghproxy.com/https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
export NVM_DIR="$HOME/.nvm"
source /root/.bashrc
nvm install node
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm install pm2@latest -g
sh スクリプトの監視の設定#
ore-sh スクリプトの設定#
複数の sh 起動スクリプトを作成します。
1.sh
/root/orz-cli/target/release/orz --keypair /root/keys/1.json --rpc <RPCのリンク> --priority-fee 1000 mine --threads 4
2.sh
/root/orz-cli/target/release/orz --keypair /root/keys/2.json --rpc <RPCのリンク> --priority-fee 1000 mine --threads 4
ウォレットの数だけsh
を作成し、プライベートキーファイルを区別してください。
start.sh
起動スクリプトファイルを作成します。
vim start.sh
// 以下のコードを貼り付けて保存して終了します。
pm2 start 1.sh --name orz1
pm2 start 2.sh --name orz2
設定が完了したら、./start.sh
を実行します。