主页 > imtoken官网下载广告 > 如何创建 Solana 代币 - 创建可替代代币

如何创建 Solana 代币 - 创建可替代代币

imtoken官网下载广告 2023-11-06 05:13:29

译文来自:登联翻译项目[1] 译者:Meta[2] 校对:Tiny Bear[3]

在本文中,我们将分五个步骤引导您创建 Solana 代币。 除了深入了解流程,我们还会推荐更多关于 Solana 区块链和 SPL 代币的信息。 现在,如果您想直接跳转到创建令牌的文档,请查看以下链接:

完整文档 – ****[4]

如果您是 Moralis[5] 的常客,您可能会偶然发现有关如何创建以太坊代币[6] 或如何创建多边形代币[7] 的文章。 然而,在本文中,我们将把注意力转移到其他地方,并仔细研究最令人兴奋的区块链之一:Solana。 Solana 在 2021 年增长迅速,并正在成为以太坊和其他 EVM [8] 兼容链的最大竞争对手之一。 该平台专注于速度和可扩展性,解决了其竞争对手的一些重大问题。 因此,在本文中,我们将深入探讨 SPL 令牌的过程以及如何使用 Moralis 操作系统创建 Solana 令牌。

Moralis 为所有用户提供了一个无限可扩展的后端基础设施和一个广泛的工具箱。 例如,在这些工具中,您可以找到 Moralis Speedy Nodes[9]、NFT API[10]、Web3UI Toolkit[11]、Price API[12] 等等。 这些功能以及后端基础架构提供了市场上最佳的开发人员体验。 这使您可以显着减少所有未来区块链项目的开发时间,并使 Web3 开发 [13] 更易于访问。

因此,如果您想成为一名区块链开发者[14],最快最简单的途径就是加入 Moralis。 注册该平台是免费的,您可以立即创建您的第一个区块链项目!

什么是索拉纳?

Solana 是一个去中心化的区块链,在 2021 年取得了巨大的增长,并正在成为以太坊 [15] 网络最突出的竞争对手之一。 因此,许多开发人员想要学习如何创建 Solana 代币也就不足为奇了。 此外,与以太坊一样,Solana 与智能合约兼容。 这意味着可以在 Solana 网络上构建 dApps[16]、代币和其他 Web3 项目。

然而,以太坊和 Solana 生态系统之间的一个重要区别是术语可能不同。 例如以太坊智能合约收代币,“智能合约[17]”在 Solana 生态系统中被称为“程序”。 因此,如果您更熟悉 Ethereum 和 Solidity [18] 编程,本指南中的术语可能会有些混乱。 但别担心,我们会尽量让它简单明了。

在以太坊区块链上开发的一个主要缺点是网络拥塞。 随着越来越多的人采用区块链和加密技术,网络无法处理越来越多的交易。 这推高了天然气价格,使得在以太坊网络上进行交易在经济上不可行。

为此,Solana 着手创建强调交易速度和降低成本的区块链。 事实上,该链每秒处理近 3,000 笔交易,平均每笔交易成本为 0.00025 美元。 因此,Solana 设法解决了以太坊区块链的一些缺点,使其成为一个激烈的竞争对手。 那么,Solana 是如何实现这种吞吐量的呢?

Solana 的共识机制——历史证明(PoH)

区块链行业通常有两种主要的共识机制,工作量证明(PoW)和权益证明(PoS)。 以太坊和比特币目前使用 PoW。 这允许网络中的节点就信息状态达成一致,并防止经济攻击和其他问题,例如双花问题。 这样可以保证网络安全; 但是,它使共识相对缓慢。 另一方面,Solana 结合了 PoS 和历史证明 (PoH)。

在其他区块链上,链上的验证者通常需要相互通信以形成区块。 但是,PoH 可以在一定程度上规避这一点,因为共识机制会创建历史记录,证明某个事件在特定时刻发生。 因此,可以更容易地形成块,从而导致更高的可扩展性。

最后,还有一条重要信息需要注意,您不是使用 Solidity 在 Solana 区块链上构建程序(智能合约),而是使用另一种名为 Rust 的区块链编程语言。 因此,如果您希望为 Solana 生态系统开发 dApp,那么精通 Rust 将大有帮助。

什么是 SPL 代币?

Solana 生态系统的另一个重要组成部分是其原生 SOL 代币。 SOL 是一种在 Solana 区块链上运行的加密货币,它还充当治理令牌。 因此,SOL 的持有者有可能对区块链的未来进行投票并帮助管理网络。 如果您想加深对此类代币的理解,请查看我们的“什么是治理代币?[19]”一文。

此外,SOL 是所谓的 SPL 代币,在本节中,我们将探讨什么是 SPL 代币。 SPL 代币对 Solana 的意义相当于 ERC-20[20]、ERC-721[21] 和 ERC-1155[22] 代币对以太坊网络的意义。 因此,SPL 可以看作是 Solana 区块链的通证标准。

但是,如果您熟悉以太坊的代币标准,那么您就会知道 ERC-20 标准规范了同质化代币、ERC-721 NFT 和 ERC-1155 半同质化代币。 在 Solana 生态系统中,只有一个程序定义了可替代代币和 NFT 的通用实现。 所以基本上有一个令牌标准来规范这两种令牌类型。

这使得 Solana 代币的开发变得非常容易,这就是为什么在下一节中我们将探讨如何创建可替代和不可替代的 Solana SPL 代币。

如何通过 5 个步骤创建 Solana 代币

在更好地了解 Solana 区块链和 SPL 代币是什么之后,我们可以继续本文的中心部分:如何创建 Solana 代币。 创建可替代或不可替代的 SPL 代币非常容易。 现在以太坊智能合约收代币,为了使这个过程更容易理解,我们将把这个过程分解为以下五个步骤:

安装 Solana 和 SPL CLI(命令行界面)。 创建钱包并获取测试网 SOL。 制作同质代币。 创建 NFT。 将代币添加到您的 Phantom 钱包。

这些步骤很容易遵循; 但是,如果您希望观看整个过程的视频教程,请务必查看 Moralis YouTube[23] 频道中的以下视频:

因此,事不宜迟,让我们开始吧,仔细看看如何下载创建令牌所需的 Solana 和 SPL CLI!

第 1 步:如何创建 Solana 令牌 - 安装 Solana 和 SPL CLI

在本教程的第一步中,我们将安装 Solana CLI。 这样做很简单; 但是,命令不同,您可能还需要添加一些环境变量,具体取决于您使用的操作系统。 尽管如此,以下是安装 Solana CLI 的命令:

MacOS 和 Linux:

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

复制

视窗:

以太坊智能合约收代币_以太坊智能合约的应用_以太坊智能合约是什么

curl https://release.solana.com/v1.9.5/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs
C:\solana-install-tmp\solana-install-init.exe v1.9.5

复制

准备好 Solana CLI 后,此初始步骤的下一部分是安装 SPL CLI。 要安装 CLI,您可以使用以下输入:

cargo install spl-token-cli

复制

从上面的命令可以看出,我们使用的是你可能不熟悉的“cargo”。 这本质上是 Rust 版本的“npm”或“yarn”,要使用它,您可能需要安装一些 Rust 工具。

但是,在安装 SPL CLI 之后,我们可以继续该过程的第二步,我们将生成一个钱包并获得一些测试网 SOL。

第 2 步:如何创建 Solana 代币 - 创建钱包并获取测试网 SOL

创建 Solana 代币的第二步涉及生成“文件系统钱包”并获取一些测试网 SOL。 我们需要它来支付网络上的交易费用。 因此,让我们从创建钱包开始,这是通过以下命令完成的:

solana-keygen new --no-outfile

复制

现在您有了钱包,您可以通过检查钱包的 SOL 余额来确保一切正常:

solana balance

复制

最初,当您刚刚创建钱包时,余额应该为零。 但是,随着我们获得一些测试网 SOL,我们即将改变这一点。 但是,在获得 SOL 之前,我们还需要确保我们在测试网集群上:

solana config get

复制

输入此命令将提供以下输出:

如您所见,我们现在在测试网上。 现在,如果您不在正确的集群或网络上,那么您需要配置它。 我们可以简单地使用以下输入输入正确的网络:

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

复制

如果你使用 EVM,这本质上等同于切换链。 然后,您可以使用与之前相同的命令来检查您是否在正确的集群上,如果是,只需使用此命令获取测试网 SOL:

solana airdrop 1

以太坊智能合约的应用_以太坊智能合约是什么_以太坊智能合约收代币

复制

如何创建 Solana 代币 - 创建可替代代币

现在我们有了一个钱包和一个测试网 SOL,我们可以继续本教程的中心部分,我们将在其中创建 Solana 代币。 由于我们同时拥有 Solana 和 SPL CLI,因此该过程相对简单,我们可以使用一些简单的命令轻松创建可替代令牌。 完成可替代代币后,我们将继续下一步并深入研究如何创建 NFT。

因此,我们需要做的第一件事是使用以下输入创建令牌本身:

spl-token create-token

复制

交易完成后,我们将得到如下输出:

从上面的屏幕截图可以看出,我们收到了令牌 ID 和签名。 然后我们可以使用代币 ID 来检查特定代币的余额:

spl-token supply 

复制

初始供应量应该为零,因为我们没有向代币添加任何东西。 但是,别担心,我们将向您展示如何根据需要添加尽可能多的耗材。 但是,我们确实需要在实际铸造供应之前为该程序创建一个帐户。 手动添加这个的原因是 Solana 区块链上的程序默认情况下通常没有任何存储。 因此,我们需要自己添加账号:

spl-token create-account 

复制

为我们的代币创建的帐户,我们可以简单地使用以下命令铸造指定数量的代币:

 spl-token mint  

复制

这将自动将令牌铸造到文件系统钱包中。 然后,您可以使用我们之前使用的相同命令检查余额,以确保一切正常。

就是这样! 这就是创建可替代 SPL 代币的简单之处。 接下来,我们将创建一个 Solana NFT!

第 4 步:如何创建 Solana 代币 - 创建不可替代的代币 (NFT)

现在,如果您不想创建 Solana NFT,则可以跳过此步骤并转到本教程的第五部分,也是最后一部分。 否则,请继续学习如何创建 Solana NFT。 如果您执行了上一步,那么您已经掌握了所有基本信息,我们只需要解决一些小细节。

因此,您需要做的第一件事就是再次创建一个新令牌。 但是,这一次,因为这是一个 NFT,所以你需要指定小数点为“0”。 因此,创建 NFT 的命令如下所示:

spl-token create-token --decimals 0

复制

创建 NFT 后,下一步类似于创建可替代令牌,需要为程序创建一个帐户。 这是以完全相同的方式完成的:

spl-token create-account 

以太坊智能合约的应用_以太坊智能合约收代币_以太坊智能合约是什么

复制

使用此帐户,您可以继续创建令牌。 然而,由于这是一种 NFT,因此只需要铸造一个代币,因为它们是完全独一无二的。 因此,您可以输入以下内容并将令牌 ID 和帐户替换为您的值:

spl-token mint  1 

复制

铸造代币后,最后一部分只是禁用未来的铸造,因为我们只希望这些代币中的一个存在。 这可以通过以下命令完成:

spl-token authorize  mint --disable

复制

第 5 步:如何创建 Solana 代币 - 将代币添加到您的钱包

现在,如果您决定创建一个可替代的、不可替代的或两者兼而有之的代币,您可以继续输入以下内容来检查您的钱包余额:

spl-token accounts

复制

这会给你类似的东西:

这是你钱包中所有代币的列表,你在本教程中创建的代币应该出现在这里。 但是,既然创建了代币,您还需要将它们转移到您的常规钱包中。 在本教程中,我们将使用 Phantom 钱包; 但是,如果您使用任何其他替代方法,则过程不会有太大不同。

由于我们在本教程中创建了一个测试网令牌,因此您需要做的第一件事就是将 Phantom 钱包的网络更改为测试网。 选择合适的网络后,转币变得相对容易。 事实上,您需要做的就是输入以下命令并更改参数以满足您的需要:

spl-token transfer    --fund-recipient

复制

如您所见,我们需要代币 ID、要转账的确切金额和钱包地址。 钱包地址可以从Phantom钱包界面上方复制获取。 输入正确的信息后,你需要做的就是运行命令,硬币应该被转移。

为确保一切正常,您可以使用“spl-token accounts”命令检查您的 Phantom 钱包或本地钱包。 然而,当您检查您的 Phantom 钱包时,您会注意到这些硬币没有名称、没有符号,也没有图标。 要添加它,您可以访问 GitHub 页面 [24] 并提出拉取请求。 观看从 19:40 开始的上述视频以了解更多信息。

如何创建 Solana 代币——总结

在本教程中,我们能够通过以下五个步骤创建 Solana 代币:

安装 Solana 和 SPL CLI(命令行界面)。 创建钱包并获取测试网 SOL。 制作同质代币。 创建 NFT。 将代币添加到您的 Phantom 钱包。

本指南解释了如何轻松创建可替代代币和 NFT [25],让我们可以在几分钟内完成。 因此,如果您按照上面列出的步骤操作,您应该能够轻松创建 Solana 代币。 此外,如果您通读整篇文章,您还将对 Solana 区块链及其原生 SOL 代币有一个基本的了解。

如果您想了解有关代币开发和区块链行业的更多信息,请务必查看 Moralis 博客 [26]。 您可以了解更多关于区块链开发的最佳语言 [27]、如何创建以太坊 dApps [28]、MetaMask [29]、Metaverse [30] 等。

因此,如果您对区块链开发感兴趣,请务必注册 Moralis [31]。 创建一个帐户是免费的,只需几秒钟!

原文链接:

参考

以太坊智能合约的应用_以太坊智能合约是什么_以太坊智能合约收代币

[1]

登联翻译计划:

[2]

元:

[3]

小熊:

[4]

:

[5]

Moralis: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[6]

如何创建以太坊代币:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[7]

如何创建多边形代币:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[8]

EVM:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[9]

Moralis 快速节点:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[10]

NFT API: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[11]

Web3UI 工具包:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[12]

价格API:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[13]

Web3开发:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[14]

成为区块链开发者:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[15]

以太坊:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[16]

以太坊智能合约的应用_以太坊智能合约收代币_以太坊智能合约是什么

dApp: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[17]

智能合约:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[18]

Solidity:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[19]

什么是治理代币? : %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[20]

ERC-20: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[21]

ERC-721: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[22]

ERC-1155: %20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[23]

道德YouTube:

[二十四]

GitHub 页面:

[25]

NFT:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[26]

Moralis 博客:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[27]

链开发最佳语言:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[28]

如何创建以太坊 dApp:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[29]

MetaMask:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[30]

元界:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

[31]

注册 Moralis:%20to%20Create%20a%20Solana%20Token%20in%205%20Steps

推特:不和谐: