@exodus/bitcoinjs-lib-zcash

中文文档
0.1.0发布于 2026/11/13MITES Module近 30 天下载 2.2万

客户端 Zcash JavaScript 库

中文使用文档
文档目录15 节
  1. 特征
  2. 我应该用这个生产?
  3. 安装
  4. 设置
  5. 节点.js
  6. 浏览器
  7. 键盘或 VSCode 用户
  8. 流动
  9. 实例
  10. BitcoinJS项目
  11. 捐款
  12. 运行测试套件
  13. 补充图书馆
  14. 替代品
  15. 自由主义 麻省理工学院

比特币JS Zcash(@exodus/bitcoinjs-lib-zcash(中文(简体) )

JavaScript Style Guide

比特币JS,为支援Zcash而出道. 不支持z地址,只支持t地址.

全新测试套房;未达到 bitcoinjs-lib套房吗? 可能是Exodus或测试未使用的代码部分中的bugs.

原文 bitcoinjs-lib 读取如下:


纯JavaScript Bitcoin库用于节点.js和浏览器. 估计有超过1500万钱包用户在使用,并且是今天生产中几乎所有比特币网络钱包的骨干.

特征

  • 清:纯JavaScript,简洁代码,易读.
  • 测试:覆盖率 > 90%,第三方融合测试.
  • 注意:对小型,有重点的牵引请求进行两人审批程序.
  • 兼容:在Node.js和所有现代浏览器上的工作.
  • 强力:支持多相,HD钱包等高级功能.
  • 安全:强随机数生成,PGP签名发布,可信赖的开发者.
  • 原则:不支持带crap RNG的浏览器(IE < 11)
  • 标准化:节点社区编码风格,浏览器,节点的stdlib和Buffers.
  • 快:优化代码,使用打出数组而不是字节数组进行性能.
  • 实验友好:比特币主网和Testnet支持.
  • Altcoin-ready:能够与比特币衍生的密码(如多克币)合作.

我应该用这个生产?

如果你想用这个图书馆的分馆来制作, 停下来。 。 。 . 师傅不是稳定的,而是我们的发展分支 只有有标记的释放可归类为稳定释放。 。 。 .

安装

npm install bitcoinjs-lib

设置

节点.js

var bitcoin = require('bitcoinjs-lib')

浏览器

如果您熟悉如何使用浏览器,请忽略这一点并正常进行. 这些步骤只是咨询性的,可能不适合您的申请.

浏览器 假定为这些步骤安装.

为您的项目创建 index.js 文件

let bitcoin = require('bitcoinjs-lib')

// your code here
function myFunction() {
  return bitcoin.ECPair.makeRandom().toWIF()
}

module.exports = {
  myFunction,
}

现在,为浏览器编译:

browserify index.js --standalone foo > app.js

你现在可以放 <script src="app.js" /> 在网页中,使用 foo.myFunction 创建新的比特币私人密钥.

页:1:如果丑化了javascript,则必须排除下列可变名称被涂抹: BigInteger, (中文(简体) ), ECPair, (中文(简体) ), Point。 。 。 . 这是因为使用函数名- Duck- typefying 类型力。 。 。 .

示例

uglifyjs ... --mangle reserved=['BigInteger','ECPair','Point']

页:1: 此库跟踪节点 LTS 特性, 如果您需要严格的 ES5 , 请使用 --transform babelify 与《公约》有关的 browserify 步骤(使用 es2015 预设).

页:1: 如果您期望此库运行在 iOS 10 设备上, 请确保您正在使用 缓冲器@ 5.0.5 或超过.

键盘或 VSCode 用户

类型声明可供版本使用 ^3.0.0 图书馆.

npm install @types/bitcoinjs-lib

你现在可以使用 bitcoinjs-lib 作为符合打字功能的库.

import { HDNode, Transaction } from 'bitcoinjs-lib'

对于VSCode(和其他编辑),建议用户安装类型声明,因为Intellisense使用该信息帮助您编码(自动补全,静态分析).

报告任何与打字相关的错误 @ Dlebrecht 绝对是叉子,向 绝对是Tyed

流动

定义 流程类型检查器 以流程类型寄存器提供.

也可以直接下载 从 repo, 或随流型的 CLI

# npm install -g flow-typed
$ flow-typed install -f 0.27 [email protected] # 0.27 for flow version, 2.2.0 for bitcoinjs-lib version

这些定义是完整的,最新的版本为2.2.0. 这些定义由下列机构维护: @ runn1ng (英语)。 。 。 .

实例

以下例子作为综合测试加以实施,应当非常容易理解. 否则,拉动请求会得到赞赏. 一些实例(通过HTTPS)与第3个缔约方区块链提供者(3PBP)相互作用.

如果你有你觉得可以列在这里的用具,请 问吧来啊!

BitcoinJS项目

捐款

我们总是接受牵引请求,但我们确实遵守关于编码样式、测试驱动开发和承诺信息的具体标准.

请尽力遵守这些规定,为微小的改正作出贡献.

运行测试套件

npm test
npm run-script coverage

补充图书馆

替代品

自由主义 麻省理工学院

版本与发布记录

@exodus/bitcoinjs-lib-zcash 共发布 26 个版本,首次发布于 2018/09/28;过去 12 个月发布了 9 个版本。

版本发布日期距今
0.1.0latest2026/11/131 天前
0.0.232026/11/067 天前
0.0.222026/08/043 个月前
0.0.212026/07/303 个月前
0.0.202026/07/163 个月前
0.0.192026/06/045 个月前

关于 @exodus/bitcoinjs-lib-zcash 的常见问题

@exodus/bitcoinjs-lib-zcash 是什么?

客户端 Zcash JavaScript 库

如何安装 @exodus/bitcoinjs-lib-zcash?

在项目目录运行 npm install @exodus/bitcoinjs-lib-zcash,或使用 pnpm add / yarn add / bun add。

@exodus/bitcoinjs-lib-zcash 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/exodus__bitcoinjs-lib-zcash 是否存在。

@exodus/bitcoinjs-lib-zcash 支持 ESM 还是 CommonJS?

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

@exodus/bitcoinjs-lib-zcash 可以商用吗?

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

@exodus/bitcoinjs-lib-zcash 的下载量有多少?

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

@exodus/bitcoinjs-lib-zcash 还在维护吗?

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