unpchain-database-sdk
v1.0.0
Published
A generic, encrypted, blockchain-backed database SDK for the UNP Chain.
Downloads
19
Maintainers
Readme
UNPChainDatabaseSDK — Node.js / TypeScript
A generic, encrypted, blockchain-backed database SDK for the UNP Chain.
Installation
npm install unpchain-database-sdkQuick Start
import { ChainDatabase } from 'unpchain-database-sdk';
const db = new ChainDatabase('0xYOUR_PRIVATE_KEY', 'Product', {
mongoConnectionString: 'mongodb://localhost:27017',
});
// Insert
const result = await db.insert({ name: 'Keyboard', price: 149.99 });
// Read
const product = await db.get(result.payload);
// Update
const result2 = await db.update(result.payload, result.txHash, { name: 'Keyboard', price: 129.99 });
// Delete
await db.delete(result2.payload, result2.txHash);
// MongoDB convenience methods
const all = await db.getAll();
const record = await db.getByRecordId('some-id');
await db.updateByRecordId('some-id', newData);
await db.deleteByRecordId('some-id');Testing
npm install
npx ts-node tests/integration.ts