本项目是一个基于 Anchor 框架 的 Solana 代币程序,包含代币铸造、转账和销毁等功能。
在运行本项目之前,请确保正确配置了开发环境。按照以下步骤安装所需依赖并完成配置:
- Node.js: 请从 nodejs.org 安装最新版本的 Node.js。
- Solana CLI: 按照 Solana 官方文档 的说明安装 Solana CLI。
- Anchor CLI: 使用以下命令安装 Anchor CLI:
cargo install --git https://github.com/coral-xyz/anchor anchor-cli --locked
确保 Solana CLI 已配置为正确的网络(例如 Devnet):
solana config set --url devnet
在默认的 Anchor 本地环境中,ASSOCIATED_TOKEN_PROGRAM_ID 未被配置。你需要手动设置,方法如下:
-
下载 MPL Token Metadata 程序 使用以下命令从主网下载
metadata.so
文件:solana program dump --url mainnet-beta metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s metadata.so
-
加载到本地验证器 使用以下命令将下载的程序加载到本地验证器并启动:
solana-test-validator --bpf-program metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s metadata.so
注意:此操作不会下载程序的历史记录,而是将其加载到本地环境中,供你创建与 Token Metadata 程序交互的指令(IXs)。
完成上述配置后,运行以下命令启动 Anchor 测试程序:
anchor test
programs/
: 包含 Solana 程序代码。tests/
: 测试脚本,用于测试代币程序的功能。
如果在使用过程中遇到问题,请提交 Issue 或联系维护者。