本文介绍了如何在 Backpack 钱包中使用自定义 Solana RPC,以提高速度和可靠性,尤其是在使用 Devnet 或 Mainnet 进行开发时。文章详细说明了如何注册 Helius 并获取 API 密钥,以及如何在 Backpack 钱包中配置和切换到自定义 RPC URL。此外,还包括了获取免费 Devnet SOL 代币的方法和安全提示。
我们将探讨在 Backpack 钱包中使用 Solana 自定义 RPC。
RPC 是你的钱包或应用与 Solana 区块链通信的方式。Solana 拥有默认的公共 RPC。默认 RPC 是公共的,由所有人共享,这可能会使其速度稍慢,并且对于 devnet 和 dev 工作来说可能不太可靠。我们将使用 Helius,但你也可以使用其他提供商。Backpack 钱包 是最受欢迎的 Solana 钱包之一,由长期 Solana 开发者 Armani Ferrante 的 Coral 创建。以下是两者的操作指南。
如果你通常使用像 Phantom 这样的其他钱包,那也没关系。你也可以使用 Backpack;安装是免费的。即使你已经有一个钱包,最好还是为 dev 工作准备一个不同的钱包!Backpack 可以轻松切换 RPC URL。
本文主要面向开发者, 我会大量谈论 Solana Devnet。
然而,需要明确的是,自定义 RPC URL 也用于 Solana Mainnet,例如用于重要的应用程序和 DeFi 交易者。这使他们具有优势。这适用于 开发 和实时 生产,具体取决于你的需求。
以下是我们将要探讨的内容:
我们为什么要使用自定义 RPC? 自定义 RPC 就像一个专门的 API 注入到 Solana 区块链中。 你不是调用默认的 Solana RPC(API),而是使用一个为速度和许多额外功能而构建的自定义 RPC。
Helius 是 Solana 生态系统中一个知名的 RPC 提供商, 但如果你想尝试其他的,也有像 QuickNode、Triton 等。它们都会以类似的方式为你提供一个带有 API 密钥的 URL,如本教程中所述。
那么为什么不尝试一下呢?它也是免费的!
我写了一篇关于 Helius 的深入文章:
在 Solana 上构建:Helius RPC + 教程 (Solana 开发平台)
开发者和重要的应用 通常使用自定义 RPC,因为:
好了,让我们开始吧……
我正在使用 Helius,但你也可以使用像 QuickNode 这样的其他 RPC 提供商。
在我们访问 Helius 网站之前, 请查看 Solana 文档中的下图。
这些端点通常是你的 钱包 启动时默认的 Solana RPC URL:
我们希望使用 Helius(或其他 RPC 提供商)的 dev/mainnet RPC URL 代替 上面的那些。Helius 提供 Devnet 和 Mainnet。
转到 Helius: https://dashboard.helius.dev/dashboard
登录,你将进入仪表板,如下所示:
我相信 API 密钥最初是自动创建的,但如果没有,请转到 “API 密钥”选项卡,然后只需单击 “生成” 密钥按钮即可。
⚠️ 确保此 API 密钥的安全,因为如果其他人获取了它,他们可能会用完你所有的信用额度。(如果采用付费计划,可能会导致你产生费用)。你可以通过重新生成密钥来轮换密钥,但随后你必须替换掉所有使用旧密钥的地方。⚠️ 也不要将此密钥检入 GitHub!请参阅本文末尾的更多安全提示。
确保你已生成密钥:
现在转到 “端点”。
切换到 Devnet 并复制该 URL。
这就是你的带有 API 密钥的 URL。
好了,现在我们需要获取 Backpack 钱包。
始终确保你从正确的地方下载(一种常见的加密货币诈骗是欺骗你下载一个伪造的钱包应用),**** 独立于我在这里为你提供的安全性和如果将来发生变化。
🚀 截至发布之时,Backpack.app 首页位于:
✅ 按照说明和下载链接: https://backpack.app/download
安装它并按照他们给你的所有说明进行操作。
保守好你的助记词。
🚀 我假设你现在已经安装好了 并且在钱包应用中。
我之前关于 Solana Dev Setup Part 2 for Node.js and React 的文章介绍了 devnet SOL(免费)的空投。
简而言之(访问这些文章了解更多详情),有两种主要方式可以获取它。
这可能需要通过 github 免费登录,但它有效。
Solana Devnet 水龙头 - 空投 SOL \ \ 通过此公共 Solana 水龙头获取 SOL 空投,在 devnet 或 testnet 上。\ \ faucet.solana.com
阅读我的文章了解 CLI 设置:Solana Dev Setup Guide (Part 1: CLI)
如果你在文件系统上有一个钱包(path/to/file>/wallet-dev.json
),你可以使用你的文件系统钱包向另一个地址空投。或者,甚至可以空投到你的文件系统钱包,然后从它转移到你的浏览器钱包。
### 假设你有一个文件系统钱包,如果没有,请创建一个,
### 请参阅 CLI 文章了解更多信息
solana config set --keypair </path/to/file>/wallet-dev.json
solana config set --url (your RPC url/key, OR https://api.devnet.solana.com)
solana config get
solana address
## Before airdrop
$ solana balance
##output: 0 SOL
solana airdrop 1 <leave this out or put a different pubkey>
## If not ok -- Error output - if you get a rate limit error
##output: Error: airdrop 请求失败。当达到速率限制时,可能会发生这种情况
## After airdrop if successful
$ solana balance
##output: 1SOL
## Or TRANSFER from you local filesystem wallet to you Backpack wallet
## this uses the keypair/wallet from the filesystem set above
solana transfer <PUBLIC_ADDRESS> 1 --no-wait
如果感到困惑或遇到问题,请返回我的 CLI 文章并阅读它,这些内容都有更详细的介绍。
Solana Dev Setup Guide (Part 1: CLI)
我将向你展示的是 Helius RPC for Devnet,但请记住,你可以使用 QuickNode、Triton 和其他提供商,以及它们的 mainnnet 或 devnet 版本。
首先,转到你的钱包,然后单击左上角, 我的钱包标记为 C,代表我名字的首字母,你的钱包可能不同。
顺便说一句,这个钱包之所以被命名为 “USDC-test”,是因为我最初是为此使用的!但是 你的钱包名称取决于你的命名。
此时,我在 mainnet 上,钱包的默认设置。
当我点击左上角的那个图标时,会弹出一个小窗口。
现在,你应该点击“设置”。
这将带你到这里:
现在你应该点击 “Solana”
现在你将看到一些类似这样的设置:
你要点击“RPC 连接”:
正如你所见,如前所述,我们仍然在使用 “默认 RPC”,但我们将更改它。
我们要将其更改为“自定义”, 所以点击它
这将显示 “最近使用的 RPC” 列表。我列出了一个,因为我之前在使用它,你的列表应该是空白的。如果那里有奇怪的东西,我会删除它并重新开始。
现在添加你的 Helius 或其他 RPC 提供商的 devnet url。它是 他们的 devnet 基础 url + 你的 api 密钥,因为它显示在 Helius 仪表板中。 同样,如果你是新手,请阅读我的文章:
在 Solana 上构建:Helius RPC + 教程 (Solana 开发平台)
点击“更新”,你将看到这个:
当我回到我的钱包时,我现在看到这个,其中包括我的 Devnet SOL
看到 Helius RPC 高亮显示,以提醒你正在使用它(如果你想使用 devnet url,则为 devnet)。
如果你想删除它并返回默认状态,你可以点击垃圾桶图标。
当你再次返回 RPC 设置时,你将发现 RPC url 仍然列在你最初放置它的相同位置。
这使它变得很简单!好样的 Backpack 钱包!
⚠️ 故障排除: 如果你正在使用一个需要 Dev SOL 进行测试的应用程序,并且你没有使用你的 Dev RPC,那么你可能会收到一个错误,表明你的交易由于 “CORS 错误” 而失败,并且对于 Backpack 钱包,可能会引用一个名为 “xnftdata” 的 Backpack 内部 RPC URL。 同样,如果你在 Production/mainnet 上使用一个不接受 Devnet SOL 的应用程序……
只是想告诉你一声,因为我偶尔会不小心这样做,忘记切换我的 RPC!这导致我挠了挠头几分钟,直到我意识到自己的错误。
你正在运行频繁的交易或测试。 默认的 devnet RPC 经常受到速率限制。
.env
)中,而不是将它们硬编码到你的应用程序中,以避免意外泄露。就是这样!这只是一个关于如何做到这一点的快速教程!
🥰 感谢阅读!… 🔥 请鼓掌并分享这篇文章,谢谢!🚀
促销:我的云电子书商店——以极高的价值提供出色的云架构师和工程师书籍,“云指标”(800 多页)和“云审计”(800 多页)等等——https://store.systemsarchitect.io
结账时可享受 35% 的 折扣 代码:35BLOG2025
https://store.systemsarchitect.io
我是一名云架构师、高级开发人员和技术负责人,喜欢通过创新解决方案解决高价值的挑战。
我总是乐于讨论项目。如果你在一个项目中需要帮助,有一个机会,或者只是想聊聊一个云问题,你可以在 csjcode at gmail 联系我。
我在 Medium 上的最新文章: https://medium.com/@csjcode
云成本节约: https://medium.com/cloud-cost-savings
云架构师评论: https://medium.com/cloud-architect-review
AI 开发技巧: https://medium.com/ai-dev-tips
API 开发技巧: https://medium.com/api-dev-tips
Solana 开发技巧: https://medium.com/solana-dev-tips
我在软件开发领域工作了 20 多年,包括 企业 环境,如 NIKE 和最初的 MP3.com,以及 FreshPatents、SystemsArchitect.io、API.cc 和 Instantiate.io 等 初创公司。
我的经验范围从 云电子商务、API 设计/实施、 serverless、用于开发的 AI 集成、内容管理、前端 UI/UX 架构 和登录/身份验证。我发表技术演讲、教程并分享架构软件的文档。此前还持有 AWS 解决方案架构师认证。
促销:我的云电子书商店——以极高的价值提供出色的云架构师和工程师书籍,“云指标”(800 多页)和“云审计”(800 多页)等等——https://store.systemsarchitect.io
结账时可享受 35% 的 折扣 代码:35BLOG2025
- 原文链接: medium.com/solana-dev-ti...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!