如何在Solana上铸造加密代币

在Solana上铸造自己的代币的详细步骤指南

步骤 1:安装 Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

步骤 2:安装 Solana CLI

sh -c “$(curl -sSfL https://release.solana.com/v1.10.8/install)"

步骤 3:安装 SPL 代币 CLI

cargo install spl-token-cli


从这里开始,您应该拥有铸造自己加密代币所需的所有工具。

步骤 4:选择 Solana 集群

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

这将设置您的 Solana 集群为开发网络(devnet),因此您不会花费实际的 Solana。如果您要将其部署到主网,请使用以下集群:https://api.mainnet-beta.solana.com。有关 Solana 集群的更多信息,请访问 Solana 集群信息

通过选择适当的集群,您可以继续进行代币铸造操作而无需担心实际成本。

步骤 5:创建一个 Solana 钱包

solana-keygen new --outfile ~/.config/solana/wallet-test.json

这将创建一个新的 Solana 加密钱包。在 Solana 上,钱包包含公钥和私钥。公钥类似于您的公共标识符,人们可以使用公钥向您的账户发送代币。私钥是绝对不能泄露给任何人的。有了您的私钥,您可以批准交易,这意味着任何拥有您的私钥的人都可以控制您的钱包。

在这里,我们创建的是文件系统钱包,意味着钱包存储为未加密的密钥对。如果您需要更好的安全性,请查看 Solana 文档中的硬件钱包。

步骤 6:使用您的 Solana 钱包

solana config set --keypair ~/.config/solana/wallet-test.json

创建钱包后,您可以让 Solana CLI 知道要使用的特定钱包。请注意,文件路径可以是您存放密钥对文件的任意位置。

步骤 7:向您的钱包添加 SOL

solana airdrop 1
Requesting airdrop of 1 SOL
Signature: 4VZ2k3BW7t17QFUmyW6RnKQwUnFDTPAMBatnXPE1MiyS2neQcjMArWYKebUgHUsSX1ERkfykeFGzbqKMPsvzCPTV
1 SOL

每笔Solana上的交易都需要一些SOL。您可以通过中心化交易所(如Binance或Coinspot)购买SOL。在开发网络(devnet)上,您可以免费获得SOL,因为它在开发网络上不转换为任何实际货币。1 SOL已经足够我们进行所有操作。

您还可以通过Sol Faucet为您的开发网络钱包注资。这是一种快速且用户友好的方式,可以快速将一些SOL空投到您的钱包中进行测试。

步骤 8:创建您的代币

spl-token create-token
Creating token GnvqQfxKb8cgHEU3U56iiFDXKyTT1e1yy4rMjsgqc9AJ
Signature: 3fdFTFKqTLqsLkmJ2K2uohvviShnQqc497tikLQVp6L2xZPcjFcPtAnXvgFp81TJyMj9AQJVdbVrExLWJyUDZs9J

该命令将创建您的代币。您将看到代币具有唯一标识符,这是Solana区分代币的方式。每个代币都有一个唯一的代币地址,这将用于铸造我们的代币。

请注意此操作的交易费用。只需0.00001 SOL!

步骤 9:创建一个代币账户

spl-token create-account [token_address]
Creating account 8aCmPs6qvgSz51MHLXQkbkmPsFFXGt3SwqoMMRkVKBMb
Signature: 3z5RvzuY1mVEMUDxi4ov8AL89GfS6FYgM9uXsEMpWrS2bYcrbeapxoWpYtmwMZZNaFbLdnmZtA4CfgnjbjVj1NsW

在铸造代币之前,您需要一个存储它的地方。这就是为什么我们需要创建一个“关联代币账户”。您可以将其想象为专门用于存储所选代币的账户,类似于银行账户中的多个“子账户”。关联代币账户是钱包的子账户,仅存储一种代币。

首次与代币互动时(如铸造或转移),需要开设代币账户。这是Solana上相对昂贵的交易,通常花费0.002 SOL。重要的是,如果接收者之前没有开设代币账户,发送者将支付此交易费用。

步骤 10:铸造您的代币

spl-token mint [token_address] 100
Minting 100 tokens
Token: GnvqQfxKb8cgHEU3U56iiFDXKyTT1e1yy4rMjsgqc9AJ
Recipient: 8aCmPs6qvgSz51MHLXQkbkmPsFFXGt3SwqoMMRkVKBMb
Signature: 5gd84U15ngxDfNYtPXjYaGSCttuLcam4vjzGRbQKxg3dnqBaHGxQB9mLkux78YfMJT3QdHjqGWzSx6UnLguMrq8A

现在您终于可以铸造您的代币了!您可以选择任何数量,无论是100万还是10亿,完全由您决定。

你已经铸造了一个加密代币!🎉

经过所有步骤,结果如下。请注意,总供应量是100,与我们输入的数量完全相同,代币地址也匹配。Authority表示创建代币的人员,应与您的钱包地址相同。您可以放弃代币的管理权限,这意味着您将无法再更改代币的任何信息(例如总供应量)。

Token summary from solscan

现在让我们看看我的账户。

您会看到左上角的钱包地址与权限钱包匹配。注意我的初始SOL余额是1,现在是0.996。这显示了在Solana上铸造自己代币的低成本。对于我们的代币账户,您可以看到它持有我们刚刚铸造的100个代币。铸造代币时,它会直接发送给代币创建者。


💡
原文链接:How to mint a crypto token on Solana

本文由SlerfTools翻译,转载请注明出处。

SlerfTools是专为Solana设计的工具箱,致力于简化区块链操作,提供无编程全可视化界面,使发币管理流动性无代码创建Dapp等复杂过程变得安全简单。