1.0.1 • Published 7 years ago

dht-storejs v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

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...