1.0.1 • Published 7 years ago
dht-storejs v1.0.1
dht-storejs
A simple tool to store and retrieve key/value pair from the BitTorrent DHT
Installation
$ npm install -g dht-storejs
Immutable value
The key is always the hash of the value.
Put a value
$ dht-storejs put "Hello dht!" put result: 04e66123a7c9315ead0c1a74c2e4e9ab46c1d621
Mutable value
The key is always the hash of the public key used to sign the value even if the value change.
- Generate a new signing key
$ dht-storejs genkey
{"publicKey":"458cfbacbe0ed921ee17324633cf1fb6965a4edaa336c016dd7b31871339db49","secretKey":"d03310567e3280f55285deaf1da21761410447f99c60625c23b7855a68f03d75bac657a0fb0a5f6f209922376e65f96ccab6df507d204f71c28ac71a777e2f98"}
- Put or update a value using the key in keypair.json:
$ dht-storejs put keypair.json "Some mutable value..."
put result: a6f0f9b9523acfc5562409e714d9dcaff156d715`
Search a key
$ dht-storejs get 04e66123a7c9315ead0c1a74c2e4e9ab46c1d621
get result: Hello dht!`
$ dht-storejs get a6f0f9b9523acfc5562409e714d9dcaff156d715
get result: Some mutable value...