@canton-network/core-signing-blockdaemon

中文文档
1.17.0发布于 2026/11/06Apache-2.0TypeScriptESM + CJS近 30 天下载 2141

Blockdaemon 的钱包网关签名驱动程序

中文使用文档
文档目录8 节
  1. 安装
  2. 使用量
  3. 初始化
  4. 特征
  5. 一体化
  6. 配置
  7. 钱包网关配置
  8. 许可证

@ canton- network/ 核心签名- 屏蔽

此软件包提供了一个签名驱动程序,用于将钱包网关与 布洛克达蒙它执行 SigningDriverInterface 定义 @canton-network/core-signing-lib,允许钱包网关使用 Blockdaemon 的基础设施管理密钥并签名交易.

安装

这个软件包是钱包网关(Wallet Gateway monorepo)的一部分,一般作为工作空间依赖性安装.

pnpm add @canton-network/core-signing-blockdaemon

使用量

这个 BlockdaemonSigningDriver 在钱包网关的签名架构内使用 它需要一个包含 baseUrl 财务报告和审定财务报表 apiKey 为Blockdaemon服务.

初始化

import BlockdaemonSigningDriver, {
    BlockdaemonConfig,
} from '@canton-network/core-signing-blockdaemon'

const config: BlockdaemonConfig = {
    baseUrl: 'https://api.blockdaemon.com/...', // Replace with actual Blockdaemon API URL
    apiKey: 'your-api-key',
}

const driver = new BlockdaemonSigningDriver(config)

特征

驱动程序支持以下操作:

  • 密钥管理数字 :
    • createKey: 在 Blockdaemon 上创建一对新密钥 .
    • getKeys:获取可用的密钥列表.
  • 签名数字 :
    • signTransaction:使用指定的密钥签名交易.
  • 交易监测数字 :
    • getTransaction:获取特定交易的状况和细节.
    • getTransactions:获取基于交易ID或公钥的交易列表.
  • 配置数字 :
    • getConfiguration: 返回当前配置( 隐藏敏感机密) .
    • setConfiguration:在运行时更新驱动程序配置.

一体化

这个驱动程序是要注册到 SigningController 用于管理多个签名提供者的钱包网关.

// Example integration (conceptual)
import { SigningController } from '@canton-network/core-signing-internal' // or similar

const signingController = new SigningController()
signingController.registerDriver(driver)

配置

司机接受一个 BlockdaemonConfig 对象 :

财产类型说明
baseUrlstringBlockdaemon 签名 API 的基础 URL .
apiKeystring用于认证的 API 密钥 .

钱包网关配置

当运行钱包网关( Remote) 时, 在 网关配置. 列名 blockdaemon 下级 signingProviders 选择提供者 用于:

  • signingProviders.blockdaemon.baseUrl: Blockdaemon API 的基础 URL. 默认为 http://localhost:5080/api/cwp/canton。 。 。 .
  • signingProviders.blockdaemon.caip2: CAIP-2网络标识符. 默认为 canton:testnet。 。 。 .
  • signingProviders.blockdaemon.apiKeyEnv: 持有 API 键的环境变量名称。 默认为 BLOCKDAEMON_API_KEY。 。 。 .

API 密钥值停留在该环境变量中,从未被存储在配置文件中 .

若为 signingProviders 删去, BLOCKDAEMON_API_KEY, (中文(简体) ), BLOCKDAEMON_API_URL,以及 BLOCKDAEMON_CAIP2 从环境读取。 非秘密变量被忽略一次 signingProviders 已存在.

示例用法:

{
    "signingProviders": {
        "blockdaemon": {
            "baseUrl": "https://api.blockdaemon.com/...",
            "caip2": "canton:testnet",
            "apiKeyEnv": "BLOCKDAEMON_API_KEY"
        }
    }
}

许可证

阿帕奇 - 2.0

版本与发布记录

@canton-network/core-signing-blockdaemon 共发布 52 个版本,首次发布于 2025/12/29;过去 12 个月发布了 52 个版本。

版本发布日期距今
1.17.0latest2026/11/063 天前
1.16.02026/10/2911 天前
1.12.1-backport.3bugfix2026/10/2614 天前
1.15.02026/10/2317 天前
1.14.02026/10/1228 天前
1.12.1-backport.12026/10/031 个月前

关于 @canton-network/core-signing-blockdaemon 的常见问题

@canton-network/core-signing-blockdaemon 是什么?

Blockdaemon 的钱包网关签名驱动程序

如何安装 @canton-network/core-signing-blockdaemon?

在项目目录运行 npm install @canton-network/core-signing-blockdaemon,或使用 pnpm add / yarn add / bun add。

@canton-network/core-signing-blockdaemon 支持 TypeScript 吗?

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

@canton-network/core-signing-blockdaemon 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@canton-network/core-signing-blockdaemon 可以商用吗?

@canton-network/core-signing-blockdaemon 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@canton-network/core-signing-blockdaemon 的下载量有多少?

根据 npm 官方下载统计,@canton-network/core-signing-blockdaemon 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,141 次,日均约 71 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@canton-network/core-signing-blockdaemon 还在维护吗?

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