Skip to content

nervosnetwork/keypering

 
 

Repository files navigation

logo

A desktop wallet for DApp developers working on Nervos Network CKB

Platform Insider Manual Protocol License Release Workflow

👉 Keypering is still under active development and considered to be a work in progress 👈


Getting Started

$ 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, the 3102 is specified in ./packages/app/.env

Components

Keypering consists of 3 components:

  1. @keypering/specs defines APIs between renderer process, main process and DApp;
  2. @keypering/ui renders the main interface of Keypering;
  3. @keypering/app maintains data and handle requests from renderer process and DApp.

Tutorials

Develop in devnet

  1. Clone perkins-tent
  2. Run docker run -e CKB_NETWORK=dev --rm -p 8114:9115 -v ~/.ckb-docker-devnet:/data xxuejie/perkins-tent
  3. Go to ~/.ckb-docker-devnet/confs/nginx.conf change location = /indexer_rpc to location = /indexer
  4. Open keypering setting page then click Rich Node RPC setting icon, set http://localhost:8114/indexer in devent input
  5. Finish!
  6. If you want to run a miner, append miner: ckb miner -C /data/ckb-data to ~/.ckb-docker-devnet/confs/Procfile

Resources

Packages

No packages published

Languages

  • TypeScript 85.1%
  • SCSS 7.3%
  • HTML 7.2%
  • Other 0.4%