在EOS中,你必须拥有一个帐户才能执行任何操作,例如创建token,发送token,接收token,编写交易等。此节点将有一个名为eosio的系统用户,因此你可以使用此用户来玩eos区块链。
1. 步骤总结
step1. 创建一个新钱包。 step2. 创建新密钥(私人+公共)。 step3. 将这些钥匙导入钱包。 step4. 建立新帐户。
1.1 相关命令
#展示所有钱包List existing wallets. Wallet stores keys cleos wallet list
#展示钱包key List wallet keys if any cleos wallet list key
#you should see all empty response
#创建钱包 create wallet now cleos wallet create Creating wallet: default “PW5JYR5u7WTk6RaJARE41qb3Wy6BJtcKCjpDAyjR2uV3CWF8nDFe7” this will create wallet with name ‘default’. Keep note of password it returns.
#创建公私钥队 Create new keys cleos create key --to-console Private key: 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8 Public key: EOS4tmc8ufENZNkFQaj8ZfV9UfeRLnyaCecybSgPS1U8671BNdSxD
#导入私钥Import the private keys in wallet cleos wallet import -n quant --private-key 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8
非常重要
导入创世节点的私钥 Import genesis ‘eosio’ account keys in the wallet so that eosio account is available for creating new accounts. Private key of eosio: 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
2. 详细步骤
step1. 创建本地钱包并导入私钥
创建EOS操作命令cleos别名(请选择可信的正式节点接入地址) alias cleos='docker exec -i keosd /opt/eosio/bin/cleos --wallet-url http://127.0.0.1:8900 -u http://mainnet.eoscalgary.io ’
step2. 创建钱包,记录钱包密码以备将来使用(钱包存在本地/data/eosio/eosio-wallet目录下)
cleos wallet create -n my
#钱包一段时间不用会自动锁定,再次使用需要用钱包密码解锁 cleos wallet unlock -n my
step3. 导入私钥(私钥保存在钱包内,用于对交易签名,不会向外泄露)
cleos wallet import -n my <你的私钥>
step4. 必要时可创建新的密钥对(可用于新建账号或变更权限,记得妥善抄写保存私钥)
cleos create key
#确保密钥抄写无误,对照抄写的密钥进行导入,切勿复制粘贴 cleos wallet import -n my <新私钥>
step5. 开启钱包管理
#第一个窗口,实践发现,每次运行cleos命令,未开启keosd会默认开启一个服务 $ keosd --http-server-address 127.0.0.1:8899
#第二个窗口,创建默认钱包 $ cleos wallet create --to-console
Creating wallet: default Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. “PW5JsmfYz2wrdUEotTzBamUCAunAA8TeRZGT57Ce6PkvM12tre8Sm”
#导入eos key 上面步骤中启动的私有区块链是用默认的初始键创建的,该初始键必须加载到钱包中。 在自动生成的config.ini文件中,我看到了一样的私钥对。 $ cleos wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
3. 附加命令
#查看主网信息 cleos get info
#确保为主网:chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906 eospark.com收集了各节点接入地址端口。以下地址供参考验证: http://mainnet.eoscanada.com http://mainnet.eoscalgary.io http://mainnet.eoscannon.io http://mainnet.genereos.io
|