@bidipass/sdk
v1.2.2
Published
BidiPass SDK
Downloads
2
Readme
BidiPass NodeJS SDK
BidiPass is an identity authentication protocol designed to strengthen today’s KYC model that global businesses depend on.
This repository contains BidiPass NodeJS SDK.
Prerequisites
- [ ]
Node.JS
>=v8 - [ ]
ganache-cli
(development only) - [ ]
truffle
(development only)
Installation
npm install @bidipass/sdk
# or install it globally
npm install -g @bidipass/sdk
Documentation
Command Line Tool
Usage:
$(npm bin)/bidipass --help
# bidipass testnet
$(npm bin)/bidipass-testnet --help
# globally installed
bidipass --help
bidipass-testnet --help
alexanderc@MacBook-Pro:~/Desktop/Projects/exchange$ $(npm bin)/bidipass --help
bidipass <command>
Commands:
bidipass admin <command> Manage admins
bidipass fake-identity Fake an identity
bidipass generate-account Generate new blockchain account
bidipass info Show distribution information
bidipass provider <command> Manage providers
Options:
--key, -k BidiPass private key
-h, --help Show help [boolean]
-v, --version Show version number [boolean]
Copyright BidiPass 2018
Commands are nested, e.g.
$(npm bin)/bidipass provider manager add
. You can write--help
to see information about every command.
Development
Installation:
npm install
Running Tests:
cd ../blockchain
npm run rpc
cd ../sdk
npm init-dev
npm test
In order to debug please add
DEBUG='@bidipass/sdk:*'
when runningnpm test
. This feature is using debug package; please refer to it when using.
Another option to generate dump QR code for an identity in working directory is adding
BIDIPASS_DUMP_QR=1
environment variable when running tests.
Release:
- Deploy blockchain using
npm run migrate
(production) npm run init
npm run docs
npm pack
ornpm publish
npm run init
synchronizes network configuration file (blockchain/truffle.json
), which contains default network setup used by clients. Be very careful with this as it is being used in production!