关键词:Solana CLI、创建代币、Rust 开发环境、Devnet、SPL-Token、铸币、私钥管理
如果你刚接触 Solana,又想在不写智能合约的情况下快速发行一枚测试代币,那么 CLI 工具就是你的最佳选择。本篇文章将手把手演示如何在 Windows / macOS / Linux 系统下,仅用命令行完成 Solana 代币发行、账户创建、铸币及后续禁铸操作,全程零前端、零代码,10 分钟就能跑通整套流程。阅读前建议先准备好一杯咖啡,开始动手!
一、配置 Rust 环境(一切 Solana 工具链的根基)
进入 Rust 中文官网,根据系统提示执行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Windows 用户如提示缺少 C++ 环境,选择 “选项 1” 即可一键安装 Visual Studio Build Tools。
安装完重开终端,验证:
rustc --version
输出版本号即成功。
二、下载并验证 Solana CLI
Windows(管理员 PowerShell)
cmd /c "curl https://release.solana.com/v1.17.17/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs" C:\solana-install-tmp\solana-install-init.exe v1.17.17
macOS / Linux
sh -c "$(curl -sSfL https://release.solana.com/v1.17.17/install)"
验证:
Solana -V
三、再下一步:安装 spl-token-cli(核心代币工具)
cargo install spl-token-cli
如遇网络卡顿,可临时把源换成清华:
# ~/.cargo/config.toml
[source.crates-io]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
确认安装:
spl-token -V
👉 一步到位直达 Solana 合约开发利器,马上体验主网部署快感!
四、切换 Devnet:免费测试不走弯路
solana config set --url https://api.devnet.solana.com
此时,CLI 会返回当前连接的 “RPC URL”,只需确保包含 devnet
即可安心实验。
五、一键生成钱包 & 保存助记词
solana-keygen new
谨记以下两样:
- 公钥(42 位字符串):如
36bNzK1pRjdmW4bAJRD3oFbN6cS5XhRCphzBVYxzRiKi
- 12 或 24 个英文助记词:请离线备份,切勿截图
把该钱包设置成默认:
solana config set -k ~/my-devnet-key.json
六、薅空投:领取 2 SOL 测试币
solana airdrop 2
solana balance
看到余额为 2 SOL
就说明空投到账,继续下一步。
七、发行代币的「三步曲」
7.1 创建代币(Create-Token)
spl-token create-token
返回的 代币地址 就是你以后用来转账或交易的主键,类似于: AqW1METFTZaysupN8EqU6eGrQEHYRuxfg7Zu84qGyRgJ
7.2 创建 代币账户(Create-Account)
谁要持有代币,谁就得先拥有账户:
spl-token create-account <代币地址>
生成示例:ExBZU4EyfpsxYgQrL6BRwTV4bByF1p5woF2cfA7m1kbe
7.3 铸币(Mint)
spl-token mint <代币地址> 1000000
一次到位铸造 100 万枚,小数精度默认为 9,相当于 1 个 实际代币单位。
铸完再用:
spl-token balance <代币地址>
实时查看自己钱包里的代币余额。
👉 想知道如何给代币添名称、Logo、官网?超全 Solidity 元数据一站搞定!
八、安全收尾:关闭无限铸币权限
为了防止后续任何人二次增发,运行:
spl-token authorize <代币地址> mint --disable
再次尝试 spl-token mint
便会返回错误,权限已永久废除。
九、把钱包导入 Phantom(可视化浏览器钱包)
- 找到
my-devnet-key.json
,复制其中 64 位私钥字符串。 - 打开 Phantom → “+” → “Import Private Key” → 粘贴 → 完成。
- 返回资产页,即可看到一个 无名代币,你刚刚发行的那一枚已稳稳躺在这里。
FAQ:高频疑问一次说清
1. Devnet 与 Mainnet 到底差在哪?
Devnet 是完全开放的测试网,任何节点都可参与,链上的 SOL 无真实价值;Mainnet 才是真金白银。操作流程相同,只需切换到 https://api.mainnet-beta.solana.com
,并改为从交易所购买 SOL。
2. 为什么要先创建代币账户?
Solana 采用 “州租金” 模型而非传统地址余额模式,每个代币账户都要先缴纳 ~0.002 SOL 的租金,账户才能储存余额。这步在 Devnet 也会自动空投租金。
3. 能不能直接用 Phantom 插件发行 SPL-Token?
可以,但功能和权限控制远不如 CLI 灵活;比如 批量铸币、关闭铸币权限 等高级操作仍需命令行完成。
4. 是否必须有编程经验?
不需要写代码,只需按步骤复制粘贴命令即可。看懂命令行输入/输出即可入门。
5. 如何给代币添加名称、符号、Logo 等元数据?
这一步需再发一条 Token-Metadata Program
指令,未来文章将专题讲解,欢迎持续关注。
6. Windows 下出现 “solver not found” 怎么办?
检查 %USERPROFILE%\.cargo\bin
是否加入系统 PATH
,或重启终端让环境变量生效。
写在最后
至此,你已完整体验 使用 CLI 创建 Solana 代币 的全部流程:从 Rust 环境、Solana CLI 安装,到 Devnet 钱包领取空投、铸币、禁铸,再到 Phantom 钱包查看余额。
下一篇我们将深入 Token-Metadata Program,教你为代币添加官方名称、Logo、官网链接,让你的加密资产“一眼封神”。
现在就把新学到的命令一键打在终端,祝大家享受安全、高效的链上创作之旅!