An open API service indexing awesome lists of open source software.

https://github.com/codechain-io/foundry-keystore-js

A private key management library for Foundry
https://github.com/codechain-io/foundry-keystore-js

Last synced: 4 months ago
JSON representation

A private key management library for Foundry

Awesome Lists containing this project

README

        

Foundry keystore [![Build Status](https://travis-ci.org/CodeChain-io/foundry-keystore-js.svg?branch=master)](https://travis-ci.org/CodeChain-io/foundry-keystore-js)
===================

Foundry keystore is a private key management library. It saves Foundry's account address safely in a disk. If you want to manage Foundry keys using nodejs, you should use this.

Example
-----------

```js
var CCKey = require('foundry-keystore');

async function example() {
const cckey = await CCKey.create();
const savedKeys = await cckey.keystore.getKeys();
console.dir(savedKeys);
await cckey.keystore.createKey({ passphrase: "my password" });
const savedKeys_ = await cckey.keystore.getKeys();
console.dir(savedKeys_);

await cckey.close();
};
example();

```

How your private key is saved
-------------------

We use a JSON file to save an encrypted private key. You can find the file in `./keystore.db`