Use ethstorage-sdk to upload and download files
Introduction
Step 1: Install ethstorage-sdk
npm i ethstorage-sdkStep 2: Manage Files
2.1 Create FlatDirectory
const { FlatDirectory } = require("ethstorage-sdk");
const rpc = "https://rpc.sepolia.org";
// For QuarkChain L2 testnet:
// const rpc = "https://rpc.delta.testnet.l2.quarkchain.io:8545";
const privateKey = "0x...";
const flatDirectory = await FlatDirectory.create({
rpc: rpc,
privateKey: privateKey,
});
const contracAddress = await flatDirectory.deploy();
console.log(`FlatDirectory address: ${contracAddress}.`);
// FlatDirectory address: 0x37df32c7a3c30d352453dadacc838461d86290162.2: Upload Files To FlatDirectory
2.3: Download Files From FlatDirectory
2.4: Close FlatDirectory SDK
Step 3: Manage Blobs
3.1 Create EthStorage
3.2 Write Blob
3.3 Read Blob
3.4: Close EthStorage SDK
Last updated