EOS開發DApp 創建EOS錢包和賬號

本文的執行都是在本地私有網絡上,不影響主網

1、啓動本地私有鏈

cd build/programs/nodeos
./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin

在這裏插入圖片描述

2、查看網絡信息

既然已經開始生產塊了,那另起一個shell終端,執行cleos查看當前網絡信息

cd build/programs/cleos
./cleos get info

在這裏插入圖片描述
生成的塊和配置信息默認在如下目錄:
Linux:  ~/.local/share/eosio/nodeos/

3、創建錢包

進入cleos目錄執行命令:

    ./cleos wallet create -n ddpacket --to-console
    ./cleos wallet create  --to-console  默認錢包

Creating wallet: ddpacket Save password to use in the future to unlock
this wallet. Without password imported keys will not be retrievable.
“PW5JEcpdCzJrnDawviCM9U1BNoyF9bHG3ckraB25hQdgxkr7FuM4W”

4、查看錢包

查看錢包

    ./cleos wallet list 

剛創建的錢包默認是“打開+解鎖”狀態的,如錢包名稱旁邊的*號。
Wallets:
[
“ddpacket *”,
“default *”
]

加鎖解鎖
如果錢包名稱旁邊沒有*號,那說明錢包是鎖定的,需要先解鎖才能用

cleos wallet lock -n 錢包名命令鎖定錢包
cleos wallet unlock -n 錢包名命令解鎖錢包,解鎖時需要輸入錢包密碼。
cleos wallet unlock -n 名字 --password=“xxxxx”

5、創建公私鑰

./cleos create key --to-console

Private key: 5JkySViH711YqpBumMXfGo795LV39g4kkcSfKaxXWYbftLMJ4QC
Public key: EOS64ZHvhVfBxVrzpHMaMG1zQnzEbm4KBamvKdwuFTLstCWG6nHdt

6、導入錢包私鑰

導入祕鑰:

cleos wallet import -n 錢包(不寫就默認是default)–private-key 祕鑰(私)

系統自帶的賬號eosio,祕鑰在config.ini裏面查詢。

5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

下面執行命令導入

./cleos wallet import  --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

在這裏插入圖片描述
查看錢包的key

 ./cleos wallet keys

輸出結果
在這裏插入圖片描述
這些就是錢包賬號的公鑰

7、創建用戶賬號

格式:

cleos create account 【代創建者】 【創建用戶名】 【公鑰1】 【公鑰2】

注意:這裏的“代創建者”我們就用官方賬號eosio就可以了,要確保在上一步我們已經導入了eosio的私鑰到錢包,不然就這兒就會報錯。
下面執行命令:

./cleos create account eosio fabueos EOS64ZHvhVfBxVrzpHMaMG1zQnzEbm4KBamvKdwuFTLstCWG6nHdt EOS64ZHvhVfBxVrzpHMaMG1zQnzEbm4KBamvKdwuFTLstCWG6nHdt

輸出結果
在這裏插入圖片描述

8、查看用戶

執行命令查看一下剛纔創建的用戶情況

./cleos get account fabueos 

在這裏插入圖片描述
創建成功

9、遇到的問題

開始看了很多教程,直接創建賬號就會有以下錯誤提示:
在這裏插入圖片描述

解決辦法:
就是先導入eosio的私鑰和解鎖錢包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章