{"content":{"title":"使用cil创建Solana代币","body":"教学视频链接：\r\n- Bilibili https://www.bilibili.com/video/BV1Wv421i7GM/?share_source=copy_web&vd_source=c147db41bce0140aa28781d353032bab\r\n\r\n- Youtube https://youtu.be/bfw_uhrvqjc?si=vuY1likrBvZ5ftPa\r\n\r\n欢迎添加我的联系方式：ruichao_web3\r\n\r\n\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 一、配置Rust环境\r\n\r\n\r\n\r\n访问Rust官网，根据您的系统选择对应的安装方式\r\n\r\n<https://www.rust-lang.org/zh-CN/learn>\r\n\r\n\r\n\r\n安装Rust时，可能需要配置C++环境\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmZPhfkkwYMDBweRf4KBuaNZijMtB8TEDtTGSgk12qDpfB)\r\n\r\n\r\n\r\n<!--EndFragment-->\r\n\r\n<!--StartFragment-->\r\n\r\n选择选项1，快速安装C++环境\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmdNMqR7GtC5zqu2sNhobGPUxrMtDBG6jReLV9BMmXF6sL)\r\n\r\n等待Rust安装，输入以下命令验证：\r\n\r\n```\r\nrustc --version\r\n```\r\n\r\n出现版本号表示安装成功：\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmaLocFg13t4miBB2q3awZy6X9UJ84DRx8DqSnKAPHUMZ2)\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 二、下载Solana-cil\r\n\r\n\r\n\r\n在管理员终端，依次运行以下两个指令\r\n\r\n```\r\ncmd /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\"\r\n```\r\n\r\n```\r\nC:\\solana-install-tmp\\solana-install-init.exe v1.17.17\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmZJcbUUaGuj1pmNvCD1hsMK2JqyaJfBiztxkDuwDgvpQc)\r\n\r\n验证安装是否成功：\r\n\r\n```\r\nSolana -V\r\n```\r\n\r\n同样 出现版本号表示安装成功\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmRJa3QjMnQjLxB4AK6wZ8ut9Q2P26Y4NzGwdzJyPCSz7q)\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 三、安装 spl-cil\r\n\r\n\r\n\r\n\r\n```\r\ncargo install spl-token-cli\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/Qmbm2Ed1Ht7rg7cT7SFV6RS76LdXNsbAfLa2JwWbPPbT59)\r\n\r\n如有网络问题，可更换Rust源\r\n\r\n```\r\n[source.crates-io]registry = \"https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git\"​[http]proxy = \"\"\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmUm8hXb68TZgGkw33XeM2Rsm9oZACGC6camQf11CwuU4N)\r\n\r\n验证安装是否成功，有版本号即成功：\r\n\r\n```\r\nspl-token -V\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmfT6vcf78jbYUYtzLPGKAL8fRgGFDuicwQXhupo3ooCmk)\r\n\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 四、设置开发网Devnet环境\r\n\r\n\r\n\r\n\r\n```\r\nsolana config set --url https://api.devnet.solana.com\r\n```\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 五、创建钱包\r\n\r\n\r\n\r\n```\r\nsolana-keygen new\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmbqosrcY6uBWqSQUHvM2dPwmRF8DLYmtYA6rpBrPpsrPd)\r\n\r\n\r\n\r\n记住你的地址和助记词\r\n\r\n地址 36bNzK1pRjdmW4bAJRD3oFbN6cS5XhRCphzBVYxzRiKi\r\n\r\n\r\n\r\n\r\n设置该钱包做主钱包，来部署智能合约等\r\n\r\n```\r\nsolana config set -k <文件路径+id.json或自定义名字>\r\n```\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 六、领取测试币\r\n\r\n\r\n\r\n\r\n```\r\nsolana airdrop 2\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmYQyWFvee7HH1KKdu1anvUngd7Vec1p2QxzJBDW28jTPe)\r\n\r\n查看Sol余额\r\n\r\n```\r\nsolana balance\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmRT8kNevyR4q4XP3gCnzTZUqHRodakneyp3XbW1VhMW1T)\r\n\r\n<!--EndFragment-->\r\n<!--StartFragment-->\r\n\r\n# 七、创建令牌\r\n\r\n\r\n\r\n\r\n```\r\nspl-token create-token\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmfEJzcFCgkESQemeT167qvhj3UmDBsprccW7ECePVwjo8)\r\n\r\n令牌地址：AqW1METFTZaysupN8EqU6eGrQEHYRuxfg7Zu84qGyRgJ\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 八、创建 代币账户，来存储刚创建的令牌\r\n\r\n\r\n\r\n\r\n```\r\nspl-token create-account <令牌地址>\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmaPguhffUgtQCbUbqAZWCHoT1NgF6ukqXbpGdZYsUjEyz)\r\n\r\n得到：ExBZU4EyfpsxYgQrL6BRwTV4bByF1p5woF2cfA7m1kbe\r\n\r\n<!--EndFragment-->\r\n\r\n<!--StartFragment-->\r\n\r\n# 九、铸造令牌\r\n\r\n\r\n\r\n\r\n```\r\nspl-token mint <令牌地址> <Mint数量>\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/Qmbm2rA5PycHBKdh4sfn3NBkey1xpaaY192ytF27EFiyEL)\r\n\r\n<!--EndFragment-->\r\n\r\n\r\n<!--StartFragment-->\r\n\r\n# 十、查看余额\r\n\r\n\r\n\r\n\r\n```\r\n spl-token balance <令牌地址>\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmYSmSMM4U7yzGP6tEnvqVwsEChnqRamnB8wn9HPb2ZugP)\r\n\r\n<!--EndFragment-->\r\n\r\n<!--StartFragment-->\r\n\r\n# 十一、禁用后续Mint\r\n\r\n\r\n\r\n\r\n```\r\nspl-token authorize  <令牌地址> mint --disable\r\n```\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmczZ6fed5WgXxDHyf4zPcWZTY8iXSDEtgLBEBrfv6ZKjB)\r\n\r\n再次尝试mint，就会报错\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmXPTAPvQDYs5wXRke3EKR1gfkvYX4xxnfYGjvsHzq7DW5)\r\n\r\n\r\n<!--EndFragment-->\r\n\r\n<!--StartFragment-->\r\n\r\n# 十二、将钱包的私钥导入phantom\r\n\r\n\r\n\r\n\r\n找到第五步创建钱包的id.json文件，复制内容\r\n\r\n\r\n\r\n\r\n* 点击加号添加钱包\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmcUQSXJzSE5xkFzwzQJhKuwAyLgBo1uCTuCCWEzb62k3R)\r\n\r\n* 导入私钥\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/Qme7ZBP6gHpFG4pqmATnMFjJy7iey5c3G7iVo1LMdjSqGw)\r\n\r\n* 找到存储在你本地的私钥文件（id.json）\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmbYuZsvGF1KwMP6mJf8qUUJiTSgkfLZ1xsjq8ucFJ7p6D)\r\n\r\n* 导入成功，钱包中已有 “未知代币”，即是我们创建的令牌\r\n\r\n![](https://infura-ipfs.mora.host/ipfs/QmaAWSFpSEqnqjpPCdmfwvHhRqh3KvJHGHGGBXqr3yyo5y)\r\n\r\n\r\n**关于创建带有元数据的令牌，咱们下节再见\\~**\r\n\r\n<!--EndFragment-->"},"author":{"user":"https://learnblockchain.cn/people/6803","address":"0x513Dd2b49363C8506B037afd487e3a7d18bbfEC0"},"history":"bafkreiaaxnpsapusieneh36aqtqpn3o2tzbnjbajruhpgi4dkhwsnpw5pu","timestamp":1741396362,"version":1}