2.13.0 • Published 10 months ago

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

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
10 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

10 months ago

2.12.7

10 months ago

2.12.8

10 months ago

2.11.0

1 year ago

2.11.1

1 year ago

2.9.2

1 year ago

2.10.0

1 year ago

2.12.0

1 year ago

2.12.3

1 year ago

2.12.4

12 months ago

2.12.1

1 year ago

2.12.2

1 year 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

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.0-rc.29

2 years ago

2.0.0-rc.28

2 years ago

2.0.0-rc.26

2 years ago

2.0.0-rc.25

2 years ago

2.0.0-rc.24

2 years ago

2.0.0-rc.23

2 years 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

3 years ago

1.7.4

3 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