Hyperdrive Fileshare Test
P2P file sharing prototype using Hyperdrive + Hyperswarm.
Features
- Drive on corestore default 'db' core (deterministic key)
- Writer puts timestamped text files every 3s
- Reader lists / and gets file contents every 5s
- Swarm on drive.discoveryKey
- Separate storages
Run
npm i
node index.js writer # Puts files
node index.js reader # Lists / gets
Expected
- Drive ready, keys logged
- Writer: Puts increment version
- Reader: Local empty until replicate
- On conn: 'New connection', reader sees files
Localhost DHT: Slow/no conn expected.
Test: Writer 30s auto-exit.
Test Results
Writer (./writer-storage):
- Key:
d5dfebef1968a44295232aa30a6b7e567efb0eb21fc6a4a8880f2e2293c31713 - Discovery Key:
52b3796ac54edb616cfb925f776940fd2e087940c43f42833a6959f57d44cd9b - 9 files put (/msg-0.txt to /msg-8.txt), version from 1→10
Reader (./reader-storage): local empty scans, version 1. No P2P connections (localhost DHT limits). Ready for multi-host replication (drive.replicate(conn)).