官方现在推荐先安装 Rust 环境,然后通过 Rust 的包管理器 Cargo 来安装 solana-cli
。这样做可以更好地管理版本和依赖。
1、安装 Rust
如果你的系统里没有 Rust,请运行以下命令来安装。如果已经安装,请跳过此步。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中,如果提示你选择安装类型,直接按 1
(默认安装) 并回车即可。
安装完成后,运行下面的命令来让当前终端环境生效(或者直接重启终端):
source "$HOME/.cargo/env"
通过运行 rustc --version
检查是否安装成功。
2、安装 Solana CLI
现在,使用 Rust 的包管理器 Cargo 来安装 Solana CLI:
这个命令会自动获取并编译安装最新版本的 Solana CLI 工具。
3、验证安装
安装完成后,运行以下命令来验证:
solana --version
如果成功,它会打印出 Solana CLI 的版本号,例如 solana-cli 1.18.17
。
4、使用 Python 脚本直接生成
pip install solana base58
5、运行以下Python代码
from solana.keypair import Keypair import base58 # 创建一个新的密钥对 keypair = Keypair() # 获取字节格式的私钥 (前32位) private_key_bytes = keypair.secret_key[:32] # 将私钥编码为 Base58 字符串 base58_private_key = base58.b58encode(private_key_bytes).decode('utf-8') print(f"新钱包公钥 (Public Key): {keypair.public_key}") print("-" * 30) print(f"新钱包私钥 (Base58 Private Key):\n{base58_private_key}")
python convert_key.py
运行后,会直接打印出可用的公钥和 Base58 私钥。
疑难杂症
报错 error: failed to run custom build command for `hidapi v2.6.3`
sudo apt-get update sudo apt-get install -y libudev-dev