@exodus/solana-web3.js

中文文档
1.63.1-exodus.9-rc9发布于 2026/11/05MITTypeScriptES Module近 30 天下载 4.6万

索拉纳·贾瓦斯通API

中文使用文档
文档目录18 节
  1. 出版库(供Exodus开发者使用)
  2. 文件和实例
  3. 安装
  4. 雅伦
  5. 无
  6. 浏览器捆绑
  7. 开发环境设置
  8. 运行测试验证器
  9. BPF 方案开发
  10. 使用量
  11. Javascript
  12. ES6 标准
  13. 浏览器捆绑
  14. 兼容性
  15. 流量支持( 中止)
  16. 释放
  17. 捐款
  18. 免责声明

Build status codecov
npm npm-downloads
semantic-release code-style-prettier

索拉纳- JavaScript API

这是索拉纳 Javascript API 建造在索拉纳号上 JSON RPC API (英语)

出版库(供Exodus开发者使用)

  1. 确保项目建设、检查类型、测试和涂料:
$ npm run build && npm run ok
  1. 弹出版本 package.json 并承诺进行修改:
$ git add package.json && git commit

对于承诺消息,请在 躯体。 示例

chore: release

- @exodus/[email protected]
  1. 发布软件包 :
$ npm publish

文件和实例

安装

雅伦

$ yarn add @solana/web3.js

无

$ npm install --save @solana/web3.js

浏览器捆绑

<!-- Development (un-minified) -->
<script src="https://unpkg.com/@solana/web3.js@latest/lib/index.iife.js"></script>

<!-- Production (minified) -->
<script src="https://unpkg.com/@solana/web3.js@latest/lib/index.iife.min.js"></script>

开发环境设置

安装最新的 Solana 释放 https://docs.solana.com/cli/install-solana-cli-tools 互联网档案馆的存檔,存档日期2013-12-21

运行测试验证器

使用 solana-test-validator 从最新索拉纳版

BPF 方案开发

使用 cargo build-bpf 从最新索拉纳版

使用量

Javascript

const solanaWeb3 = require('@solana/web3.js');
console.log(solanaWeb3);

ES6 标准

import * as solanaWeb3 from '@solana/web3.js';
console.log(solanaWeb3);

浏览器捆绑

// `solanaWeb3` is provided in the global namespace by the `solanaWeb3.min.js` script bundle.
console.log(solanaWeb3);

兼容性

此库需要支持 JavaScript 运行时间 BigInt 编辑 责任操作员。两者在以下运行时间中都得到支持:

  • 浏览器,由 发布日期数字 :
    • 克罗姆:2018年5月
    • Firefox: 2019年7月 (英语)
    • 萨法里:2020年9月
    • 移动Safari:2020年9月
    • 边缘:2020年1月
    • 歌剧:2018年6月
    • 三星互联网:2019年4月
  • 运行时间, 按版本分列数字 :
    • 德诺:
    • 节点:10.4.0
  • 原生反应 :

流量支持( 中止)

新版不再支持流量类型。 最后一个有Flow支持的版本是v1.37.2及其 流程库定义 现按 https://unpkg.com/@solana/[email protected]/module.flow.js. 下载文件并在您工程的 [libs] 部分下添加下行 .flowconfig 改为 激活它 :

[libs]
node_modules/@solana/web3.js/module.flow.js

释放

可在 吉图布 财务报告和审定财务报表 npmjs.com (英语)

每个Github的释放都包含一个含有API文件的焦油球和一个 适合在浏览器环境中直接使用的模块的精密版本 (单位:千美元)<script> 标签)

捐款

如果您有问题要报告或想提出拉动请求,请针对 https://github.com/solana-labs/solana 页面存档备份,存于互联网档案馆。我们无法将请求合并到镜像回波中 https://github.com/solana-labs/solana-web3.js. 中国植物物种信息数据库 问题可能会被忽视.

免责声明

所有要求,内容,设计,算法,估计,路线图, 规格,以及本项目所述性能测量 以索拉纳基金会(SF)的最大努力完成。 这取决于 读者检查并验证他们的准确性和真实性. 此外,该项目中没有任何内容构成对 投资.

SF或开发者资源提供的任何内容 仅供教育和启发之用。 SF不鼓励, 诱使或制裁部署、整编或使用任何此类 应用程序(包括包含索拉纳区块链的代码) 违反可适用的法律或条例,因此 禁止任何此类部署、整合或使用。 这包括使用 (a) 读者违反出口管制的任何此类申请 或美国的制裁法或任何其他适用的 (b) 如果读者位于或通常居住在 受全面制裁的国家或领土 由美国外国资产管制处(外资管制处)或(c) 读者正在或正在代表一名特别指定的国家 (SDN)或遭受类似阻拦或拒绝的当事人 * 禁止.

读者应了解美国出口管制和制裁法 禁止美国人员(以及受这些法律约束的其他人) 与某些国家和领土上的人进行交易或 在SDN名单上。 作为一个主要基于开源的项目 不过,这种受制裁者可能仍有可能 绕行禁令,获取包含索拉纳区块链的代码 协议(或其他项目代码或应用程序)和部署、整合、, 或用其他方法来表达 因此,个人面临以下风险: 使用索拉纳区块链协议的其他人可能受到制裁 与这些人的交易将构成违反 美国出口管制和制裁法. 这种风险适用于 个人、组织和其他生态系统参与者 直接部署、整合或使用索拉纳区块链协议代码 (例如作为节点操作员),以及在索拉纳号上进行交易的个人 通过轻客户端、第三方接口和/或钱包的块链 软件.

版本与发布记录

@exodus/solana-web3.js 共发布 50 个版本,首次发布于 2020/11/18;过去 12 个月发布了 2 个版本。

版本发布日期距今
1.63.1-exodus.9-rc9latest2026/11/059 天前
1.63.1-exodus.9-rc82026/11/059 天前
1.63.1-exodus.9-rc72025/07/041.4 年前
1.63.1-exodus.9-rc62025/07/031.4 年前
1.63.1-exodus.9-rc52025/07/031.4 年前
1.63.1-exodus.9-rc42024/10/102 年前

关于 @exodus/solana-web3.js 的常见问题

@exodus/solana-web3.js 是什么?

索拉纳·贾瓦斯通API

如何安装 @exodus/solana-web3.js?

在项目目录运行 npm install @exodus/solana-web3.js,或使用 pnpm add / yarn add / bun add。

@exodus/solana-web3.js 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@exodus/solana-web3.js 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@exodus/solana-web3.js 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=12.20.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@exodus/solana-web3.js 可以商用吗?

@exodus/solana-web3.js 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@exodus/solana-web3.js 的下载量有多少?

根据 npm 官方下载统计,@exodus/solana-web3.js 在 2026/10/14 – 2026/11/12 这 30 天内被下载 46,361 次,日均约 1,545 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@exodus/solana-web3.js 还在维护吗?

最新版本 1.63.1-exodus.9-rc9 发布于 2026/11/05(9 天前);至今共发布 50 个版本,其中过去 12 个月发布了 2 个;首次发布于 2020/11/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。