首 页
|
思想观点
|
天天315
|
财智周刊
|
财经书汇
|
河北经济
|
今日报纸
经济参考网读书频道
第二章 教程
第一节 命令行界面客户端使用教程 以太坊最终的客户端将是一个专用的客户端浏览器,使得用户可以运行各种各样的DApp和发布智能合约。这一浏览器(被称为Mist)易于使用,所以DApp和智能合约能够被大量用户使用。从降低用户使用门槛角度而言,Mist是一项突破性成就。它的作用等同于浏览器之于互联网,或者iTunes之于数字化内容下载。Mist具有特殊的安全层、密钥管理、去中心化账户管理(用户账户由用户拥有并控制,而不是第三方机构),和与区块链相关的组件,这一切使得Mist成为普通用户运行或者管理区块链去中心化应用不可或缺的工具。普通用户也不再需要理解技术方面的东西。 从用户体验角度而言,你可以在Mist中使用DApp,就像你通过常规浏览器与网站进行交互一样。例如,一个纯DApp(例如预测市场Augur)就在以太坊Mist浏览器中。然而,这些服务也可以通过一个常规浏览器以更加传统的Web2.0的方式实现。 但是,在Frontier及当前Homestead阶段,稳定的客户端是命令行界面的客户端Geth,图形界面客户端Mist还处于测试版。下面分别介绍如何使用这两种客户端。 目前,以太坊默认的命令行界面客户端是Geth,无论是Windows系统、OSX系统还是Linux系统,都可以运行Geth。由于Windows系统用户是最多的,所以下面针对Windows用户,介绍如何安装Geth(钱包)、创建账户、查询余额、备份、导入IPO时获得的文件、发送交易。 在本阶段,以太坊只有命令行界面,所以许多人觉得它易用性“不够好”,如果你非技术爱好者,可以不参与这个阶段,等待下一个阶段发布的图形界面客户端。其实,常用的操作使用命令行很容易搞定,一点也不烦琐。 一、安装Geth 现在最新的Geth,下载地址:https://github.com/ethereum/go-ethereum/ releases。如果因为国内超级防火墙问题不能下载,可以到以太坊爱好者QQ群(206852430)群文件下载。然后,解压到桌面。 需要在命令行界面中打开此可执行文件。你需要找到命令提示符工具,在Windows 8中,如图: 在进行下面的正式操作前,关闭360卫士,因为它会阻止区块同步。 在命令行提示符工具中,输入cdDesktop,回车。输入geth,回车。如图: 界面会显示以太坊的声明,输入y,回车,同意即可。 接下来会出现如下界面。 因为还没创建账户,所以会有警告。等到同步完区块,再来创建账户。 同步区块的界面如下: 部分电信网络用户反馈难以同步区块,即一直处于fdtrack状态: 出现以上状态的用户可以到以太坊爱好者QQ群下载nodes节点文件,替换掉原有的nodes节点文件,即可实现正常同步。如下图: 同步需要花费一些时间。在这段时间,你可以熟悉下以太坊客户端的数据文件所处位置,如图: 如果根据上图黑框中的路径找不到该文件夹,你需要设置显示隐藏文件,如图: 以太坊数据文件夹包括如下文件: 将你最新的区块与这个网站显示的最新区块进行比较,确保更新到最新。我的已经同步到最新的第43414个区块,如下图: 二、创建账户 Ctrl+C组合键,结束同步。输入geth account new,回车。界面提示你为账户设置一个密码,输入密码,回车。然后界面提示你,重复输入密码。注意,输入密码时,界面不会有反应,并且请记住,千万不要忘记密码!因为发送交易时,需要此密码解密账户。成功创建出自己的以太币地址,如下图: 查询已创建的账户,输入geth account list,回车。如下图: 许多时候需要输入这个地址,例如发送交易时。右键,选择“全选”,界面变白,如下图: 滑动鼠标选取地址,快捷键Ctrl+C复制地址,粘贴到你所需的地方。 创建账户以后,你会发现以太坊文件中多出来一个keystore文件。账户数据就保存在该文件中。如下图: 打开keystore文件,里面就是刚才创建的账户。如果创建多个账户,会有多个类似文件。如下图: 三、备份 备份keystore文件即可。如果账户里有大额以太币,建议离线存储,将keystore文件移走,保存在U盘中。打算进行转账时,将keystore文件移回到原位置即可。 四、查询账户余额 查询自己的地址的余额,可在第三方查询网站etherchain(etherchain.org)进行,只有余额不为零的账户才能被查到。etherchain网站相等于比特币生态系统中的blockchain.info。也可以在客户端查询。输入web3.fromWei (eth.getBalance(eth.coinbase),“ether”),回车,返回以太币数量,单位是以太。 五、导入预售钱包文件 将预售钱包文件放到桌面,geth wallet import预售钱包文件所在路径(一般而言,输入geth wallet import ethereum,再按Tab键即可)。然后会提示你输入密码,就是你当初参与预售时设置的密码。输入正确,成功!下图是我的钱包文件导入: 上面显示的是我的钱包地址:893608751d68d046e85802926673cdf2f57f7cb8。好奇里面有几个币的读者也可以利用上面提到的方法查询一下。另外,下面会介绍如何发送交易,你初次试验时,我并不介意你选择直接往我的钱包地址转账。 六、发送交易 首先,输入geth console,回车。假如你想从自己的地址0x036a03fc47084741f83938296a1c8ef67f6e34fa发送1个以太币到收款方地址0x893608751d68d046e85802926673cdf2f57f7cb8,输入eth.sendTransaction ({from:'0x036a03fc47084741f83938296a1c8ef67f6e34fa',to:'0x893608751d68d046e85802926673cdf2f57f7cb8',value:web3.toWei(1,"ether")}),回车。然后根据提示输入钱包密码。 假如你的账户中有10个以太币,如果发送10个,会报错,如下图,因为还需要少量的手续费。 绝大部分人按照上面的教程就可以正常使用钱包了,以上每一个步骤都是经过测试以后才写的。许多人已经按照本教程成功使用钱包。因为每个人的计算机和网络环境不同,可能极少数人按照以上教程还不能正常使用钱包,可以在ethfans.org或者以太坊爱好者QQ群获得帮助。
上一页
1
2
3
4
5
6
7
8
9
10
下一页
>>|
|<<
上一页
11
下一页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
>>|
关于我们
|
版权声明
|
联系我们
|
媒体刊例
|
友情链接