npm 包 apostille-library 使用教程

什么是 apostille-library?

apostille-library 是一个 JavaScript 库,它可以帮助开发者创建和验证 NEM 区块链上的 apostille 文件。apostille 文件提供了一个存储文件哈希值的机制,它可以用于验证文件的完整性和真实性。

如何使用 apostille-library?

1. 安装

你可以使用 npm 安装 apostille-library:

2. 创建一个 apostille

要创建一个 apostille,你需要提供以下参数:

  • 文件路径(file path)
  • 发送者的私钥(sender's private key)
  • 密码(password:可选,如果它是从私钥中生成的,则不需要提供)
  • 网络 ID(network id:可选,默认为 104)

下面是一个简单的例子:

const apostille = require('apostille-library');

apostille.createApostille(
  '/path/to/file',
  'sender's private key',
  'password',
  104
).then((result) => console.log(result));

3. 验证一个 apostille

要验证一个 apostille,你需要提供以下参数:

  • 文件路径(file path)
  • 预期哈希值(expected hash)
  • 服务器 URL(server url:可选,默认为 https://hugealice.nem.ninja:7891
  • 网络 ID(network id:可选,默认为 104)

下面是一个例子:

const apostille = require('apostille-library');

apostille.verifyApostille(
  '/path/to/file',
  'expected hash',
  'http://my.nem.ninja:7890',
  104
).then((result) => console.log(result));

总结

apostille-library 是一个十分实用的 JavaScript 库,它可以帮助开发者创建和验证 NEM 区块链上的 apostille 文件。在使用 apostille-library 之前,你需要了解一些基本的 NEM 区块链和 JavaScript 的知识。但是,如果你按照本文章提供的步骤,你很容易上手并开始使用 apostille-library。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/600673defb81d47349e53bf6


纠错反馈