secretstore-private-js
v0.0.2
Published
Node package for Parity's Secret Store and Private Transaction JSON-RPC API calls and sessions
Downloads
8
Maintainers
Readme
secretstore-private-js
Node package for Parity's Secret Store and Private Transaction API calls and sessions. Originally made for the Energy Web Foundation.
Why
To make your life simple when you want to work with these features.
What can I find here
The abstraction of..
Parity's secretstore module
various secretstore sessions
Parity's private module
Basic documentation
https://ngyam.github.io/secretstore-private-js/
Can I see examples?
Yes, you can find doing the Parity tutorials with this package in my other repo
Development
#clone the repo
npm install -D
Run tests
Place the secret store enabled Parity client in the root of the project directory. For the secret store feature he parity client needs to be compiled from source with some extra flags.
git clone https://github.com/paritytech/parity
cd parity
cargo build --features secretstore --release
Then:
npm run start
launches a cluster of 3 configured Secret Store nodes which you can find innodes_ss_dev/
. The nodes also have their respective chain db and log files here.npm test
npm run stop
to stop the nodes when you are done
You can wipe the local chan db and secret store db with npm run clear
if needed.
It might be the case that you need to send some funds for the test accounts. You can use the fund script for this purpose.
./fund.sh address1 address2 address3 ..
Contribution
Please feel free to open issues/pull requests with improvements.
Resources used
- Official Parity JSON-RPC API documentation: modules secretstore and private
- Parity wiki and tutorials: Secret Store and Private transactions