Solana 快速入门指南

欢迎使用 Solana 快速入门指南。本指南将以实践的方式向您介绍在 Solana 上构建的核心概念,无论您是否有相关经验。

您将学习的内容

在本教程中,您将学习:

  • Solana 账户:了解 Solana 网络如何存储数据。
  • 发送交易:学习如何通过发送交易与 Solana 网络交互。
  • 构建和部署程序:创建您的第一个 Solana 程序并将其部署到网络。
  • 程序派生地址 (PDAs):学习如何使用 PDAs 为账户创建确定性地址。
  • 跨程序调用 (CPIs):学习如何在您的程序中调用其他程序,从而实现 Solana 上不同程序之间的复杂交互和可组合性。

最棒的是?您无需安装任何东西。本指南使用 Solana Playground,这是一个基于浏览器的开发环境。您可以跟随教程,复制并粘贴代码,立即在浏览器中查看结果。具备基础编程知识会有所帮助,但并非必需。

现在是时候深入学习并开始在 Solana 上构建了。

Solana Playground

Solana Playground (Solpg) 提供了一个基于浏览器的开发环境,让您可以快速开发、部署和测试 Solana 程序。

在您的网页浏览器中打开一个新标签页,并访问 https://beta.solpg.io/。

创建 Playground 钱包

新用户应首先创建一个 Playground 钱包。此钱包使您能够直接从浏览器与 Solana 网络交互。

第 1 步:连接到 Playground

点击屏幕左下角的“未连接”按钮。

未连接未连接

第 2 步:创建您的钱包

系统会提示您保存钱包的 keypair。准备好后,点击“继续”以继续操作。

创建 Playground 钱包创建 Playground 钱包

现在,您应该可以在窗口底部看到您的钱包地址、SOL 余额以及连接的集群(默认是 devnet)。

已连接已连接

您的浏览器本地存储会保存您的 Playground 钱包。清除浏览器缓存会删除已保存的钱包。请仅将 Playground 钱包用于测试和开发。不要将真实资产(来自主网)发送到此地址。

以下是一些可能对您有帮助的定义:

  • 钱包地址:一个由 Ed25519 keypair 生成的 32 字节公钥,通常显示为 base-58 编码的字符串(例如,7MNj7pL1y7XpPnN7ZeuaE4ctwg3WeufbX5o85sA91J1)。对应的私钥用于对来自此地址的交易进行签名。在 Solana 上,地址是用户钱包、程序(智能合约)或网络上任何其他账户的唯一标识符。
  • 连接的集群:您当前交互的 Solana 网络。常见的集群包括:
    • devnet:一个供开发者实验的开发网络
    • testnet:一个为验证者测试保留的网络(应用开发者请勿使用)
    • mainnet-beta:用于实时交易的 Solana 主网

获取 Devnet SOL

在开始开发之前,您需要获取一些 devnet SOL。

作为开发者,您需要 SOL 主要用于以下两个场景:

  • 创建新账户以在网络上存储数据或部署程序
  • 在与 Solana 网络交互时支付交易费用

为您的钱包充值 devnet SOL 的两种方法:

方法 1:使用 Playground 终端

在 Playground 终端中运行以下命令,为您的 Playground 钱包充值 devnet SOL:

Terminal
$
solana airdrop 5

方法 2:使用 Devnet Faucet

如果空投命令无法运行(由于速率限制或错误),您可以使用 Web Faucet

  • 输入您的钱包地址(位于 Playground 屏幕底部)并选择金额
  • 点击“确认空投”以接收您的 devnet SOL

Faucet AirdropFaucet Airdrop

Is this page helpful?

Table of Contents

Edit Page