Skip to content

Keosd Usage

Keosd is a program that runs in the background to help store priate keys, and sign transactions. It's a secure and encrypted key storage program.

Who is it for?

  • Developers
  • Advanced Users

Obtaining Keosd

We have created a Docker image that has pre-created scripts, tools, and pre-packaged binaries. Keosd is already included inside of the Docker image.

Individual binaries are not currently available for download.

Docker Image Usage

Usage

Inside the Docker Container the following can be executed for general usage.

sh
keosd --help

Basic Usage

Keosd can be ran by itself without even specifying help. It by default creates all wallet files in the ~/eosio-wallet directory.

It is highly suggested to use cleos in tandem with keosd, or let cleos run keosd by itself. Using any cleos wallet functions will automatically perform all keosd actions.

Wallet Infinite Unlock

If you find a need for a wallet that almost never locks itself you will need to stop the keosd service first.

sh
pkill -f keosd

keosd can be ran by itself with a specific timeout for the unlock, and the command below will also run it in the background.

sh
nohup keosd --http-server-address=localhost:8899 --http-max-response-time-ms=30000 --unlock-timeout=999999 &