如何在 Solana 上创建自己的代币(SPL Token 完整教程)

如何在 Solana 上创建自己的代币(SPL Token 完整教程)

在区块链开发中,发行代币是最常见的需求之一。相比以太坊的 ERC-20,Solana 生态中使用 SPL Token 标准 来发行代币。凭借高吞吐量、低手续费和活跃的生态,Solana 已成为开发者和项目方发行代币的重要选择。

本文将手把手带你完成从环境搭建到代币创建与转账的完整流程。


一、准备开发环境

1. 安装 Rust 工具链

Solana 核心组件依赖 Rust,先安装 Rust:

1
2
3
4
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
rustup component add rustfmt
rustup update

2. 安装必要依赖(以 Ubuntu 为例)

1
2
sudo apt-get update
sudo apt-get install libssl-dev libudev-dev pkg-config zlib1g-dev llvm clang cmake make libprotobuf-dev protobuf-compiler

3. 安装 Solana CLI

之前的 release.solana.com 地址已经不可用,现在官方推荐新的脚本:

1
sh -c "$(curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev)"

配置环境变量:

1
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

验证安装:

1
solana --version

二、连接 Solana 网络

Solana 提供多个集群环境:

  • devnet:开发测试用
  • testnet:公开测试网络
  • mainnet-beta:主网

这里我们选择 devnet

1
2
solana config set --url https://api.devnet.solana.com
solana config get

三、创建钱包(Keypair)

  1. 生成新钱包

    1
    solana-keygen new --outfile ~/my-keypair.json
  2. 设置默认钱包

    1
    solana config set --keypair ~/my-keypair.json
  3. 申请测试代币(SOL 空投)

    1
    2
    solana airdrop 2
    solana balance

四、安装 SPL Token CLI

SPL Token 是 Solana 的代币标准,需要额外工具来操作:

1
cargo install spl-token-cli

五、创建代币

  1. 创建代币合约(Mint Address)

    1
    spl-token create-token

    输出结果中的地址就是你的代币合约地址。

  2. 创建代币账户(用于持有代币)

    1
    spl-token create-account <TOKEN_MINT_ADDRESS>
  3. 铸造代币

    1
    spl-token mint <TOKEN_MINT_ADDRESS> 1000

    这里我们一次性铸造 1000 枚代币。

  4. 查看账户代币余额

    1
    spl-token accounts

六、转账代币

将代币转账给其他钱包:

1
spl-token transfer <TOKEN_MINT_ADDRESS> 100 <RECIPIENT_ADDRESS>

其中 <RECIPIENT_ADDRESS> 为接收方的钱包地址。


七、部署到主网(可选)

开发完成后,可以切换到主网:

1
solana config set --url https://api.mainnet-beta.solana.com

⚠️ 注意:在主网上操作需要真实 SOL 代币支付手续费,请提前准备。


八、总结与扩展

通过以上步骤,我们完成了:
✅ 本地环境搭建
✅ 创建钱包并申请测试 SOL
✅ 创建代币(SPL Token)
✅ 铸造与转账

基于 SPL Token,你还可以:

  • 将代币上架去中心化交易所(如 Serum)
  • 结合元数据扩展为 NFT
  • 用于 DAO 治理和投票机制
  • 作为 DApp 的经济模型核心

Solana 的高性能与低成本让它成为理想的代币发行平台,适合开发者和创业者快速启动区块链项目。 🚀


要不要我帮你把这篇文章再加上 示意图(流程图/架构图),让读者更直观地理解代币创建过程?