keosd概述
程序keosd
,位于github的EOSIO/eos存储库的eos/build/programs/keosd
文件夹中,可以用来存储cleos
将用于发送发送给区块链的交易的私钥。keosd
在本地机器上运行,并在本地存储私钥。
对于大多数用户来说,使用keosd
最简单的方法是让cleos
自动启动。默认情况下,将在该目录中创建钱包文件(例如名为foo.wallet
)。
自动锁定
默认情况下,keosd
设置为你的钱包闲置后15分钟自动锁定。这在config.ini
中是可配置的。请注意,如果需要禁用此功能,你将必须设置一个巨大的数字,如果设置为0将导致keosd
一直锁定你的钱包。
手动启动Keosd
可以简单地手动启动KEOSD。
$ keosd
默认情况下,keosd
创建文件夹~/eosio-wallet
,并用基本的配置文件config.ini
填充它。配置文件的位置可以使用--config-dir
参数在命令行中指定。配置文件包含用于http连接的http服务器端点和其他跨源资源共享的参数。请注意,如果你允许cleos
自动启动keosd
,将生成一个与你手动启动keosd
不同的配置文件config.ini
。
可以使用--data-dir
参数在命令行上指定钱包数据文件夹的位置。
停止keosd
停止keosd
的最有效的方法是找到keosd
进程并向其发送SIGTERM
信号。请注意,因为cleos
自动启动keosd
,所以可以结束keosd
运行的多个实例。下面将查找并终止所有实例。
$ pgrep keosd
3178
24991
$ pkill keosd
其他参数选项
对于命令参数选项完整列表,你可以运行keosd --help
:
$ keosd --help
Application Options:
Config Options for eosio::http_plugin:
--http-server-address arg (=127.0