Node.js SDK
官方 Helius Node.js SDK,用于 Solana 开发
Rust SDK
官方 Helius Rust SDK,用于 Solana 开发
Node.js SDK
请注意,Node.js SDK 从版本 2.0.0 开始已重写。这样做是为了使用@solana/kit 并去除对 @solana/web3.js 超过 1.73.2 版本的依赖性。对于迁移到最新版本的用户,请参阅我们的迁移指南。
安装
Helius Node.js SDK 可以通过以下任一包管理器安装:- npm
- pnpm
- Yarn
快速开始
下面是一个如何使用 Node.js SDK 获取给定地址拥有的资产列表的简单示例:文档
示例目录中包含了详细的代码示例,涵盖每个方法和基本用法,按命名空间组织。有关 API 参考文档,请参阅我们的文档和Solana 官方文档以获取一般的 Solana JSON RPC API 帮助。有关 Kit 的一般帮助,请参阅Kit 的文档。Rust SDK
安装
添加依赖到 Cargo.toml
要在您的项目中使用 Helius Rust SDK,请通过 其中
cargo 将其添加为依赖项。打开您的项目 Cargo.toml 并在 [dependencies] 下添加以下行:x.y.z 是您所需的版本。快速开始
下面是一个使用增强交易API来解析给定交易的简单示例:文档
Rust 文档
docs.rs上的最新文档
API 参考
Helius API 文档
示例
GitHub 仓库中的代码示例
错误处理
当API返回非成功(即4xx或5xx状态码)时,将抛出错误消息。
常见错误代码
在使用Helius SDK时,您可能会遇到几个错误代码。下面是一些常见错误代码的表格,以及帮助您排除故障的附加信息:400: 错误请求
400: 错误请求
当请求参数无效时发生。
401: 未授权
401: 未授权
当提供了无效的API密钥或由于RPC规则限制访问时发生。
429: 请求过多
429: 请求过多
表示用户在给定时间范围内超过了请求限制或超出了信用额度。
5XX: 内部服务器错误
5XX: 内部服务器错误
这是服务器端问题的通用错误消息。请联系Helius支持以获得帮助。
查看文档
请参阅 Helius 文档 以获得进一步指导
对我们的 SDK 贡献
我们欢迎所有对我们 SDK 的贡献!如果您有兴趣,这里是我们的 GitHub 仓库:Node.js SDK
贡献我们的 Node.js SDK
Rust SDK
贡献我们的 Rust SDK
特别想为 Helius Rust SDK 做贡献吗?在提交 pull request 之前,请阅读以下贡献指南!
非官方社区 SDK
我们出色的社区成员还创建了他们自己的 SDK 来与我们的 REST API 进行交互。请注意,我们的团队不正式维护这些 SDK。