以太坊官方网站能够下载最新版本的Ethereum Wallet,用户无需选择,浏览器会根据访问者操做系统版本自动展示合适的版本,点击DOWNLOAD按钮下载便可安装,如图2.9所示,其下载网址: https://ethereum.org/。浏览器
图2.9 以太坊钱包官方网站网络
安装完成以后,先修改设置,将客户端切换到测试网下面,正式网络环境是真实的以太坊交易网络,在熟练掌握智能合约开发以前,建议读者首先在测试网络中编写合约和部署合约。图2.10的下拉菜单中选择Ropsten网络,同时将Sync mode设置为Light(图中并未展现,请读者自行查找),由于笔者以前建立过2个帐号,才会显示帐号内容,而且有ETH余额。每每新安装的客户端并无帐号,须要经过下面的ADD ACCOUNT按钮来建立帐号。区块链
图2.10 Ethereum Wallet界面测试
建立帐号时须要输入密码,此密码是用来对RSA非对称加密的秘钥进行对称加密的口令,这个内容在上一章简单介绍过,建立帐号的过程就是生成公钥和私钥的过程,公钥就是帐号的地址,如图2.10所示。ACCOUNT1和ACCOUNT2能够点击查看其具体的地址,这个地址就是帐号的公钥,而私钥是转帐的关键,若是丢失私钥就意味着钱包的全部权丢失,因此不能将私钥的明文存储在磁盘上。网站
如图2.11所示,经过输入密码,将密码用作对称加密的秘钥,对私钥再进行加密,加密以后再存储在磁盘上,这样即便丢失磁盘上的文件,偷盗者获得的也仅仅是加密后的私钥,而破解这些私钥密文须要的算力和成本也很是可观。加密
图2.11 Ethereum Wallet 建立帐号spa
如图2.12所示是帐号与私钥密文信息在磁盘上的存储位置,图中文件是笔者以太坊正式网络中的帐号信息,图中用到的测试网络的帐号信息在testnet目录下,读者能够经过菜单中的:帐户->备份->帐户来打开此目录。操作系统
图2.12 公钥、私钥密文等信息存储位置3d
2020区块链各类应用都上马了,跟我一块儿学《区块链DAPP开发入门、代码实现、场景应用》吧。blog