索拉纳- JavaScript API
这是索拉纳 Javascript API 建造在索拉纳号上 JSON RPC API (英语)
出版库(供Exodus开发者使用)
- 确保项目建设、检查类型、测试和涂料:
$ npm run build && npm run ok
- 弹出版本
package.json并承诺进行修改:
$ git add package.json && git commit
对于承诺消息,请在 躯体。 示例
chore: release
- @exodus/[email protected]
- 发布软件包 :
$ npm publish
文件和实例
- 索拉纳烹饪手册 使用此图书馆拥有大量基于任务的文件.
- 关于个别职能的更详细情况,请参见: 最新的 API 文档
安装
雅伦
$ 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名单上。 作为一个主要基于开源的项目 不过,这种受制裁者可能仍有可能 绕行禁令,获取包含索拉纳区块链的代码 协议(或其他项目代码或应用程序)和部署、整合、, 或用其他方法来表达 因此,个人面临以下风险: 使用索拉纳区块链协议的其他人可能受到制裁 与这些人的交易将构成违反 美国出口管制和制裁法. 这种风险适用于 个人、组织和其他生态系统参与者 直接部署、整合或使用索拉纳区块链协议代码 (例如作为节点操作员),以及在索拉纳号上进行交易的个人 通过轻客户端、第三方接口和/或钱包的块链 软件.