2.13.0 • Published 9 months ago

@cere-ddc-sdk/ddc-client v2.13.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

@cere-ddc-sdk/ddc-client

The DDC Client package provides easy-to-use wrapper around low-level APIs calls that flow from an application to a DDC infrastructure. It handles all required blockchain operations as well as provides concise API to store and read objects.

Installation

Using NPM:

npm install @cere-ddc-sdk/ddc-client --save

Using yarn:

yarn add @cere-ddc-sdk/ddc-client

Usage

A quick guide of how to upload a file to DDC TESTNET using the DdcClient API.

  1. Create a DdcClient instance

    import * as fs from 'fs';
    import { DdcClient, File, TESTNET } from '@cere-ddc-sdk/ddc-client';
    
    const seed = 'hybrid label reunion only dawn maze asset draft cousin height flock nation';
    const ddcClient = await DdcClient.create(seed, TESTNET);

    The account used to create the instance should have positive balance and DDC deposit

  2. Create a new public bucket

    const bucketId = await client.createBucket(clusterId, { isPublic: true });
  3. Upload a file to DDC

    const filePath = './my-picture.jpg';
    const fileStats = fs.statSync(filePath);
    const fileStream = fs.createReadStream(filePath);
    const file = new File(fileStream, { size: fileStats.size });
    
    const { cid: fileCid } = await ddcClient.store(bucketId, file);
    
    console.log('The uploaded file CID', fileCid)
  4. That is it. You can open the file from your browser:

    const fileUrl = `https://storage.testnet.cere.network/${bucketId}/${fileUri.cid}`;
    
    console.log('The file URL', fileUrl);

    or download it using the SDK

    const uri = new FileUri(bucketId, fileCid);
    
    const fileResponse = await ddcClient.read(uri);
    const content = await fileResponse.arrayBuffer();
    
    console.log(content);

Documentation

For more information about what this package provides, see API reference

Examples

License

Licensed under the Apache License

2.13.0

9 months ago

2.12.7

9 months ago

2.12.8

9 months ago

2.11.0

12 months ago

2.11.1

11 months ago

2.9.2

1 year ago

2.10.0

1 year ago

2.12.0

11 months ago

2.12.3

11 months ago

2.12.4

11 months ago

2.12.1

11 months ago

2.12.2

11 months ago

2.9.1

1 year ago

2.9.0

1 year ago

2.8.0

1 year ago

2.7.0

1 year ago

2.7.0-rc.2

1 year ago

2.7.0-rc.1

1 year ago

2.6.1

1 year ago

2.6.0

1 year ago

2.5.0

1 year ago

2.3.0

1 year ago

2.2.0

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

2.0.0-rc.29

1 year ago

2.0.0-rc.28

1 year ago

2.0.0-rc.26

1 year ago

2.0.0-rc.25

1 year ago

2.0.0-rc.24

1 year ago

2.0.0-rc.23

1 year ago

2.0.0-rc.22

2 years ago

2.0.0-rc.20

2 years ago

2.0.0-rc.21

2 years ago

2.0.0-rc.19

2 years ago

2.0.0-rc.17

2 years ago

2.0.0-rc.18

2 years ago

2.0.0-rc.16

2 years ago

2.0.0-rc.14

2 years ago

2.0.0-rc.13

2 years ago

1.9.0-rc.10

2 years ago

1.7.6-rc.1

2 years ago

1.9.0-rc.9

2 years ago

1.9.0-rc.8

2 years ago

1.9.0-rc.7

2 years ago

1.9.0-rc.6

2 years ago

1.8.0-rc.5

2 years ago

1.8.0-rc.6

2 years ago

1.8.0-rc.7

2 years ago

1.8.0-rc.8

2 years ago

1.9.0-rc.1

2 years ago

1.8.0-rc.1

2 years ago

1.9.0-rc.0

2 years ago

1.8.0-rc.2

2 years ago

1.8.0-rc.3

2 years ago

1.8.0-rc.4

2 years ago

1.9.0-rc.5

2 years ago

1.9.0-rc.4

2 years ago

1.9.0-rc.3

2 years ago

1.9.0-rc.2

2 years ago

1.7.6-rc.2

2 years ago

1.7.6-rc.3

2 years ago

1.7.6-rc.4

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.7.6

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

2.0.0-rc.4

2 years ago

2.0.0-rc.5

2 years ago

2.0.0-rc.0

2 years ago

2.0.0-rc.1

2 years ago

2.0.0-rc.11

2 years ago

1.9.1

2 years ago

2.0.0-rc.12

2 years ago

1.9.0

2 years ago

2.0.0-rc.10

2 years ago

2.0.0-rc.6

2 years ago

2.0.0-rc.7

2 years ago

2.0.0-rc.9

2 years ago

1.7.5-beta.1

2 years ago

1.7.5-beta.2

2 years ago

1.7.5-beta.3

2 years ago

1.7.5-RC2

2 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.4.4

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.3

3 years ago

1.4.1

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago