A desktop wallet for DApp developers working on Nervos Network CKB
👉 Keypering is still under active development and considered to be a work in progress 👈
$ git clone https://github.com/nervosnetwork/keypering.git
$ cd keypering
$ npm run bootstrap
$ npm run build:specs
$ cp ./packages/app/.env.example ./packages/app/.env
$ npm start
Then the Keypering Application should launch as this
- Keypring Main Interface runs on
localhost:3000
- Keypering Agency Server runs on
localhost:3102
, the3102
is specified in./packages/app/.env
Keypering consists of 3 components:
- @keypering/specs defines APIs between renderer process, main process and DApp;
- @keypering/ui renders the main interface of Keypering;
- @keypering/app maintains data and handle requests from renderer process and DApp.
- How to Develop a CKB DApp with Keypering (Video, Chinese + English Subtitles)
- How to Develop a CKB DApp with Keypering (Slides)
- Clone perkins-tent
- Run
docker run -e CKB_NETWORK=dev --rm -p 8114:9115 -v ~/.ckb-docker-devnet:/data xxuejie/perkins-tent
- Go to
~/.ckb-docker-devnet/confs/nginx.conf
changelocation = /indexer_rpc
tolocation = /indexer
- Open keypering setting page then click Rich Node RPC setting icon, set
http://localhost:8114/indexer
in devent input - Finish!
- If you want to run a miner, append
miner: ckb miner -C /data/ckb-data
to~/.ckb-docker-devnet/confs/Procfile
- Keypering Manual - User Guide of Keypering
- Keypering Agency Protocol - DApp Developer Guide of Keypering
- Keyper - Lock Script Manager used in Keypering
- CKB Rich Node - Remote server used in Keypering
- CKB Indexer - Core Module of CKB Rich Node
- CKB Explorer
- CKB Faucet
- Simplest DApp - The simplest DApp to interact with Keypering
- Lock Scripts - Basic lock scripts