EOS keosd

  The program keosd, located in the eos/build/programs/keosd folder within the EOSIO/eos repository.

  如果自行编译 EOSIO/eos 仓库,则 keosd 位于仓库的 eos/build/programs/keosd 目录下。

  keosd 运行于本机,用于保存与管理秘钥,以及使用秘钥 sign transactions.

  通过 eos docker 可以启动 keosd,也即 keosd 运行于docker的 eosio 容器中。  keosd提供了RESTful 接口,通过 --http-server-address 选项指定 keosd监听的地址。

docker run --name eosio \
--publish 7777:7777 \
--publish 127.0.0.1:5555:5555 \
--volume CONTRACTS_DIR:CONTRACTS_DIR \
--detach \
eosio/eos:v1.4.2 \
/bin/bash -c \
"keosd --http-server-address=0.0.0.0:5555 & exec nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:7777 --access-control-allow-origin=* --contracts-console --http-validate-host=false --filter-on='*'"

  keosd保存的钱包默认位于容器的 ~/eosio-wallet/ 目录中,例如默认的钱包位于如下目录。可以通过 --data-dir 来指定钱包存储位置。

~/eosio-wallet/default.wallet

  keosd的配置默认位于如下地址,通过--config-dir 可以引用别处的配置。

~/eosio-wallet/config.ini

    默认如果15分钟内没有操作钱包,keosd会锁住这个钱包。可以通过 config.ini 中的 unlock-timeout(单位为秒) 选项来修改。将数值设置为非常大,能实现永不锁住。将数值设为0,即为始终锁住。

unlock-timeout = 900

  

  默认情况下,我们不直接使用 keosd 命令,而是通过 cleos或 RESTful 来操作 keosd。

参考:

1、https://developers.eos.io/keosd/docs/

2、https://developers.eos.io/keosd/v1.3.0/reference

3、https://developers.eos.io/eosio-home/docs/getting-the-software

最新文章

  1. left join测试验证之一
  2. perl DBI 学习总结(转载)
  3. HDOJ 1013题Digital Roots 大数,9余数定理
  4. Ajax的原理和运行机制
  5. iOS--导航栏样式
  6. 怎样选择PHP的版本
  7. C# 安装包制作
  8. Android开发系列之事件拦截机制
  9. [项目记录]一个.net下使用HAP实现的吉大校园通知网爬虫工具:OAWebScraping
  10. boost Asio网络编程简介
  11. springboot1.5.4 集成cxf完整实例
  12. paired-end reads的拼接
  13. Python操作excel的几种方式--xlrd、xlwt、openpyxl
  14. LA5009 Error Curves
  15. shell脚本路径写法的注意点
  16. PHP快速入门
  17. 286 walls and gate最近的出口
  18. 跨路径读取cookie
  19. 自学Jav测试代码三 Math类 & Date & GregorianCalendar类
  20. python基础===继承和多继承

热门文章

  1. QT | QT MSVC 2015 + VS 2015开发环境配置及GIT设置
  2. js数字自执行随机滚动
  3. 创建一个dynamics 365 CRM online plugin (三) - PostOperation
  4. MongoDB的启动与停止(一)
  5. 【代码问题】SiameseFC
  6. 服务容错和Hystrix
  7. nodejs教程 安装express及配置app.js文件的详细步骤
  8. Java同步学习(持续更新)
  9. Linux进程被杀掉(OOM killer),查看系统日志
  10. JS基础——变量