由于官方教程详尽(点击查看Cosmos官方委托教程 ),阅读起来较为复杂,所以我们写了一版委托Atom给星火矿池的简易教程。
一、安装gaiacli
gaiacli: 与gaiad全节点交互的命令行用户界面。
请检查并且确认你下载的gaiacli是可获得的最新稳定版本
通过源代码安装
gaiacli 需要通过操作系统的终端窗口使用,打开步骤如下所示:
二、Cosmos账户
每个Cosmos账户的核心基础是一个包含12或24个词的助记词组,通过这个助记词可以生成无数个Cosmos账户。私钥是控制一个账户中所存资产的钥匙。私钥是通过助记词单向产生的。如果您不小心丢失了私钥,你可以通过助记词恢复。 然而,如果你丢失了助记词,那么你就有可能失去对由这个助记词产生的所有私钥的控制。同样,如果有人获得了你的助记词,他们就可以操作所有相关账户。
谨慎保管并不要告诉他人你的助记词。 为了防止资产被盗或者丢失,您最好多备份几份助记词, 并且把它们存放在只有您知道的安全地方,这样做将有助于保障您的私钥以及相关账户的安全。
2.1恢复众筹时账户
这部分内容仅适用于众筹活动参与者
(1)通过硬件钱包设备进行操作
最好使用一个新的钱包设备来恢复您的Cosmos账户。 当然,您可以通过 设置>设备>重置所有 将一个已经有助记词的(用过的)数字钱包重新初始化。但请注意,这样会清空您设备中现有的助记词,如果您没有做好备份的话,有可能会丢失您的资产 。
对于一个没有初始化的数字钱包设备,您需要做如下操作。
[ol]
[/ol]
现在,您的钱包已经正确地设置好您在众筹时获得的助记词,切勿丢失!任何时候您的钱包设备出现问题,您都可以通过助记词在一个新的钱包设备上恢复所有账户。
[/url](2)在电脑上操作
注意: 在一台没有联网的计算机上执行以下操作会更加安全
如果您希望通过众筹时获得的助记词恢复账户并保存相关私钥,请按以下步骤操作:
gaiacli keys add–recover
首先,您需要输入一个密码来对您硬盘上账户的私钥进行加密。每次您发出一笔交易时都将需要输入这个密码。如果您丢失了密码,您可以通过助记词来恢复您的私钥。
– 是账户名称,用来指代用助记词生成私钥/公钥对的Cosmos账户。在您发起交易时,这个账户名称被用来识别您的账户。
2.2创建账户
(1)使用硬件钱包设备进行操作
建议仅使用您新买的钱包设备或者您足够信任的设备
通过下面的步骤确认您的设备是否兼容gaiacli:
[ol]
[/ol]
然后,通过以下命令创建账户:
gaiacli keys add–ledger
注意: 该命令仅在硬件钱包已导入并在解锁状态时才有效
[url=https://github.com/shirleypyj/Market-1/blob/patch-7/delegator-guide-cli_cn.md][/url](2)使用电脑设备进行操作
在一台没有联网的电脑上操作会更加安全
通过以下命令创建账户:
gaiacli keys add
这个命令会产生一个24个词的助记词组,并且同时保存账户的私钥和公钥。 另外,您还需要输入一个密码来对您硬盘上账户的私钥进行加密。 每次您发出一笔交易时都将需要输入这个密码。如果您丢失了密码,您可以通过助记词来恢复您的私钥。
千万不要丢失或者告诉其他人你的12个词的助记词组。 为了防止资产被盗或者丢失,您最好多备份几份助记词, 并且把它们存放在只有您知道的安全地方,如果有人取得您的助记词,那么他也就取得了您的私钥并且可以控制相关账户。
在确认已经安全保存好您的助记词以后(至少3遍!),你可以用如下命令清除终端窗口中的命令历史记录,以防有人通过历史记录获得您的助记词。
history -c
rm ~/.bash_history
三、设置gailcli访问Cosmos Hub网络
请不要与任何人分享您的助记词。
用下面的命令行完成对gaiacli的配置:
gaiacli config
此命名允许您为每个参数设置缺省值。
首先,设置想要访问的全节点的地址:
gaiacli config node :
// 样例: gaiacli config node https://77.87.106.33:26657
然后,设置 –trust-node 指标的缺省值。
gaiacli config trust-node false
// 如果您运行一个轻节点,可以设置为true
最后,设置需要访问的区块链的 chain-id
gaiacli config chain-id mainnet
四、委托Atom&提取奖励
查询账户余额或其他账户相关信息
gaiacli query account
委托您的Atom
gaiacli tx staking delegate –from–gas auto –gas-prices
委托给星火参数设定样例:
gaiacli tx staking delegate cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s 10000stake –from–gas auto –gas-prices 0.001stake
=cosmosvaloper18thamkhnj9wz8pa4nhnp9rldprgant57pk2m8s(验证者地址)
=10000stake(委托数量)
=0.001stake(手续费,可自定义)
(您的账户名称)
提取所有的奖励
gaiacli tx distr withdraw-all-rewards –from–gas auto –gas-prices
=0.001stake(手续费,可自定义)
确认交易发出后,可以用以下查询:
// 您的账户余额在您委托Atom或者取回奖励后会发生变化
gaiacli query account
// 您在委托后应该能查到委托交易
gaiacli query staking delegations
// 如果交易已经被打包,将会返回交易记录(tx)
// 在以下查询命令中可以使用显示的交易哈希值作为参数
gaiacli query tx
如果您是连接到一个可信全节点的话,您可以通过区块链浏览器查看交易。