使用 Metamask 创建第一个以太坊 HD 钱包
接触任何区块链网络都需要我们有自己的账户,管理账户的软件可称之为钱包,在创建钱包和账户之前,我们有必要了解下以太坊网络中账户的组成:
以太坊网络中的账户和典型的区块链账户没有太大区别,都由地址、公钥、私钥 3 部分构成;
不论使用何种钱包创建的以太坊账户,在不同的以太网网络之间都是可以通用的;
比如我在主网上创建了钱包账户,而切换到 Rinkeby 测试网络时依然可以使用同样的账户,这点和传统的 Web 应用有很大的区别,比如我们在微信创建的账号就不能用到百度上(不同数据库);
- 区块链世界里面的钱包其实借鉴自现实世界的钱包
钱包里面放了很多张银行卡,而多数同学在某家银行可能会办多张银行卡,对应到区块链世界里面,可以认为每张银行卡对应一个账户,每家银行就对应一个区块链网络,而能管理你所有银行卡的软件就叫做钱包
1,开发环境准备:
- Metamask 钱包 :这是个浏览器插件形式的钱包,建议使用 Chrome 浏览器下载插件运行 (可能需要梯子)
2,创建钱包和账户
注意
需要额外注意的是,这里的助记词是用来生成账户的公钥和私钥的,也是用来恢复钱包里面的所有账户的。如果创建的是存放真实资产的账户,千万不要把助记词泄露给别人!千万不要把助记词泄露给别人!千万不要把助记词泄露给别人!因为无论谁掌握了你钱包的助记词,就相当于掌握了你钱包里所有账户的私钥,钱包里面的资产就不再属于你自己了,别人可以随时转走。
1,这里我们需要点击下面的红色按钮 DOWNLOAD SEED WORDS AS FILE
,把助记词保存为本地文件;
2,然后单击 I'VE COPIED IT SOMEWHERE ELSE
,表示我们已经把助记词保存到了其他地方;
以上,你就完成了钱包的基础工作啦
完成第一笔以太坊交易:给钱包充值 18.75 ETH
目前我发现的免费充值方法(当然是充值到测试网络中)有两个:
rinkeby-faucet.com
只要提供账户地址即可充值 0.001 ETH,理论上是可以无限制充值的,但是如果需要充值 1ETH,需要操作 1000 次,太费劲,建议大家直接使用第 2 种方式;faucet.rinkeby.io
可以提供多达 18 ETH 的充值金额,但是为了避免被滥用,要求接受充值的账户持有人必须以太坊账户地址发送到自己的社交网络中(如 Twitter、Facebook、Google Plus),同样,该工具限制了充值的频率;
使用 faucet.rinkeby.io 为 Metamask 里面的账户充值 18 ETH
1, 复制 Metamask 账户的地址
2,打开 plus.google.com,确保处于登录状态,如下图,按页面右下角的按钮,准备开始发布新的状态:
3,把复制到的 Metamask 账户地址粘贴到状态发布输入框里面,然后点击发布:
4,单击新发布状态卡片右上角的分享按钮,会在新标签中打开该状态:
5,在新标签中复制地址栏中的地址备用:
6,打开 faucet.rinkeby.io,按下图提示操作:
提交充值申请之后,可能会遇到 Google 的图形验证码,按提示操作即可,等待转账完成,可以看到如下的提示:
7,打开我们的 Metamask 钱包账户,切换网络
Cls2 end