@yeying-community/yeying-client-ts
    Preparing search index...

    Class BlockProvider

    用于与区块链交互,提供数据的获取和存储功能

    Index

    Constructors

    Methods

    Constructors

    Methods

    • 发送确认请求到后端服务,并验证返回的块元数据签名

      Parameters

      Returns Promise<BlockMetadataJson>

      返回确认块的响应体

      const blockMetadata = await blockProvider.createBlockMetadata('example-namespace', new Uint8Array([1, 2, 3]))
      blockProvider.confirm(blockMetadata)
      .then(response => console.log(response))
      .catch(err => console.error(err))
    • 获取资产块数据。

      Parameters

      • namespaceId: string

        资产块命名空间

      • hash: string

        要获取的资产块哈希值

      Returns Promise<BlockDetail>

      区块数据详情,包括数据和元数据

    • 上传块数据,发送块数据和元数据到后端服务,并验证返回的块元数据签名

      Parameters

      • namespaceId: string

        命名空间ID

      • data: Uint8Array

        块数据

      Returns Promise<BlockMetadataJson>

      资产块元信息

      const block = await blockProvider.createBlockMetadata('example-namespace', new Uint8Array([1, 2, 3]))
      blockProvider.put(blockMetadata, new Uint8Array([1, 2, 3]))
      .then(response => console.log(response))
      .catch(err => console.error(err))