7 步教你用 CLI 创建 Solana 代币:完整实操指南

·

关键词:Solana CLI、创建代币、Rust 开发环境、Devnet、SPL-Token、铸币、私钥管理

如果你刚接触 Solana,又想在不写智能合约的情况下快速发行一枚测试代币,那么 CLI 工具就是你的最佳选择。本篇文章将手把手演示如何在 Windows / macOS / Linux 系统下,仅用命令行完成 Solana 代币发行账户创建铸币后续禁铸操作,全程零前端、零代码,10 分钟就能跑通整套流程。阅读前建议先准备好一杯咖啡,开始动手!


一、配置 Rust 环境(一切 Solana 工具链的根基)

  1. 进入 Rust 中文官网,根据系统提示执行:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  2. Windows 用户如提示缺少 C++ 环境,选择 “选项 1” 即可一键安装 Visual Studio Build Tools
  3. 安装完重开终端,验证:

    rustc --version

    输出版本号即成功。


二、下载并验证 Solana CLI

验证:

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

谨记以下两样:

把该钱包设置成默认:

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(可视化浏览器钱包)

  1. 找到 my-devnet-key.json,复制其中 64 位私钥字符串。
  2. 打开 Phantom → “+” → “Import Private Key” → 粘贴 → 完成。
  3. 返回资产页,即可看到一个 无名代币,你刚刚发行的那一枚已稳稳躺在这里。

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、官网链接,让你的加密资产“一眼封神”。
现在就把新学到的命令一键打在终端,祝大家享受安全、高效的链上创作之旅!