EOSKeosd概述

derekguo發表於2018-08-03

EOS Keosd概述

Keosd程式位於EOSIO/eos倉庫內的eos/build/programs/keosd資料夾中, keosd可用於儲存private keys(私鑰), cleos將用private keys(私鑰)簽署交易傳送到區塊鏈中。 keosd在您的本地計算機上執行並在本地儲存您的private keys(私鑰) 。

對於大多數使用者來說,使用keosd的最簡單方法是讓cleos自動啟動它。 預設情況下,也會在此目錄中建立錢包檔案(例如名為foo.wallet)。

自動鎖定

預設情況下,keosd設定為在15分鐘不活動後將自動鎖定錢包。 這可以在config.ini中配置。 請注意,如果您需要禁用此功能,則必須設定一個巨大的數字 – 將其設定為0將導致keosd始終鎖定您的錢包。

手動啟動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:

 

歡迎收藏個人部落格:http://www.derekchain.com/article/10

官方文件:https://developers.eos.io/eosio-nodeos/docs/keosd-overview