eos帐户创建,导入eos钱包 账户名不存在
第一步 钱包安装
下载:
wget https://github.com/EOSIO/eos/releases/download/v1.4.3/eosio-1.4.3.ubuntu-16.04-x86_64.deb
安装:
sudo apt install ./eosio-1.4.3.ubuntu-16.04-x86_64.deb
安装完成后,里面会有三个应用程序,这三个应用程序也都是命令行的:
-cleos,它是一个命令行程序。在前端使用EOS是通过Cleos输入命令,给EOS下达指令。
-nodeos,其实它就是挖矿客户端。在启动Nodeos之后,它自然就会产生区块。
-keosd,它是在后端启动。它的目的主要是管理钱包,可以创建私钥。
第二步:节点启动
命令:
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 >/opt/wallet/eos/eos.log –http-validate-host=false –filter-on=\’*\’
参数释义:
-e Enable block production, even if the chain is stale.-p ID of producer controlled by this node (e.g. inita; may specify multiple times)-d Directory containing program runtime data–plugin eosio相应插件,可通过config.ini来实现相同功能–resync-blockchain 重新同步区块,本地链有脏数据的时候配
整个EOS是插件式结构,需要有一个主程序,其它像钱包管理、区块链等都是一个插件。
输入上边命令后启动了一个节点,同时启动了一些插件,会打印一些基本信息,以及挖矿的信息。
第三步: EOS创建和管理钱包 1. 创建钱包
命令:
cleos wallet create
带参数,可以在命令后边加上-n,-n指定你的钱包名称是另外一个钱包名称,可以创建不同的钱包,然后每个钱包都可以管理一组密钥。
eg:
命令:cleos wallet create -n \”test_wallet\” –to-console 返回:Creating wallet: test_walletSave password to use in the future to unlock this wallet.Without password imported keys will not be retrievable.\”PW5J2qjtUFR5w4bjKd8mFnF7vRXUXLhMsvhRGHtQh12fGcraHvSNQ\” 2. 创建秘钥
命令:
cleos wallet create_key
eg:
命令:cleos create key –to-console返回:Private key: 5KLF5JUTRt6mRr8ibyBbeSQGW48sbWUAbpL66zwj3QwjzT33UHVPublic key: EOS8Jd9bGpVBs5hrV29T1XE2QBKy4w9jvoLa2cjsTp78MeDoYSnnA 3. 将秘钥导入到钱包
命令:
cleos wallet import
可以在命令后面指定钱包,这样就可以把第二步创建的一组公钥、私钥直接导入指定的钱包。
eg:
命令:cleos wallet import -n \”test_wallet\”返回:private key: imported private key for: EOS8Jd9bGpVBs5hrV29T1XE2QBKy4w9jvoLa2cjsTp78MeDoYSnnA 4. 查看钱包秘钥
命令:
cleos wallet keys
查看未上锁的所有钱包的所有公钥
eg:
命令:cleos wallet keys返回:[ \”EOS5EryPbM2yb81FRccX9CnmKNubcrBS55CFZipY5JdgZc2qVqVor\”, \”EOS71sPx7HqbK8KVqDWW1CGdMjCioi3uwW4PYm9n1tJeFZcAgHWit\”, \”EOS8Jd9bGpVBs5hrV29T1XE2QBKy4w9jvoLa2cjsTp78MeDoYSnnA\”] 第四步: 账户管理 1. 创建账户
语法:
cleos create account ${authorizing_account} ${new_account} ${owner_key} ${active_key}
参数释义:
authorizing_account:授权账户,在EOS中,创建账户时需要付出一点成本,这个成本由authorizing_account来承担。new_account:被创建的账户。owner_key:拥有new_account账户owner权限的公钥。active_key:拥有new_account账户active权限的公钥。
eg:
命令:cleos -u http://127.0.0.1:7777 create account eosio myaccount \”EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV\”返回:executed transaction: 815aa3dd7bdf350917e6980d6af29831527fdecf2ff0ad9c0378e67176e61952 200 bytes 259 us#eosio
还没有评论,来说两句吧...