【问链-Eos公开课】第四课 EOS 的钱包创建、导入私钥
參考內容:https://bihu.com/article/197654
1.檢查wallet_api_plugin
首先,需要nodeos的config.ini中,已經加載了wallet_api_plugin(錢包API插件)。可以在
~/.local/share/eosio/nodeos/config/目錄下,打開config.ini文件,然后使用gedit命令編輯:
在文本最后插入以下配置:
# Enable block production with the testnet producers producer-name = eosio # Load the block producer plugin, so you can produce blocks plugin = eosio::producer_plugin # Wallet plugin plugin = eosio::wallet_api_plugin # As well as API and HTTP plugins plugin = eosio::chain_api_plugin plugin = eosio::http_plugin同時設置enable-stale-production = true
保存文件。
同時記錄下eosio用戶的publickey和privatekey。
2.啟動EOS
創建錢包之前,要啟動區塊鏈,因為這些創建信息都會寫入區塊。
和上一篇一樣,從eos/build/programs/nodes目錄,啟動EOS單節點區塊鏈的命令如下:
./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::wallet_api_plugin3.創建錢包
啟動區塊鏈后,到eos/build/programs/cleos目錄下,打開終端,輸入命令:
cleos wallet create創建了一個默認錢包,
錢包名是:default
密碼(用于解鎖錢包)是:PW5JaZitmdV4nUcumR7Z1rE6DG1GC8E9bMs94aAsQABsgGpxGb1SK
如果使用 cleos wallet create -n 錢包名,可以自定義錢包的名字,我們可以使用 cleos 建立無數個錢包。當沒有定義名字時,使用 default 作為錢包名。
注意:建立錢包時,會給你一個以后用來打開錢包的密碼,密碼很長,不能自定義,如果保存在電腦里,安全會很有問題,但如果不保存在電腦里,就不能復制粘貼,估計沒人愿意一個個把密碼敲入吧。
4.查看錢包的相關信息
創建錢包后,終端會返回一條創建成功的信息:
.wallet文件被保存到了本地的/root/eosio-wallet/default.wallet文件夾下
可以看到,終端返回了一條創建錢包的信息:
可以到錢包被創建的目錄,查看錢包信息。
打開這個.wallet文件,可以看到錢包信息:
是一個簡單的JSON對象,只有一個字段“cipher_keys”。
5.打開和解鎖錢包
來到eos/build/programs/cleos目錄,打開終端,輸入如下命令打開錢包:
cleos wallet open可以看到,創建的default錢包被打開了。通過如下命令查看打開的錢包列表:
cleos wallet list通過如下命令解鎖錢包:
cleos wallet unlock解鎖錢包需要輸入密碼,解鎖后的錢包名字后會帶一個“*”號。
6.導入密鑰(私鑰)
$ cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV注意:此次導入的系統賬號eosio的私鑰,在~/.local/share/eosio/nodeos/config/config.ini中可看到
總結
以上是生活随笔為你收集整理的【问链-Eos公开课】第四课 EOS 的钱包创建、导入私钥的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 揭开数字货币交易所“日入千万”的神秘面纱
- 下一篇: 【问链-Eos公开课】第5课 组建单机多