Get up and running in minutes with step-by-step instructions for identity setup, secure storage, and peer-to-peer communication.
Follow these steps to create your identity, store files securely, and start communicating with peers.
Generate a self-sovereign identity on Ethereum blockchain
npm install @ensaonoth/identity ensaonoth identity create --network ethereum
Generates a DID document with cryptographic keys and blockchain anchors
Encrypt and store your data across decentralized networks
import { encryptFile } from '@ensaonoth/storage'; const encrypted = await encryptFile('document.txt'); console.log('Stored at:', encrypted.hash);
Data is split using erasure coding before encryption
Establish encrypted peer-to-peer sessions
import { createPeer } from '@ensaonoth/peer'; const peer = createPeer({ id: 'YOUR_DID', networks: ['ipfs', 'ethereum'] }); peer.connect('FRIEND_DID').then(() => { // Session established });
Supports fallback to IPFS relays when WebRTC is unavailable