一步一步学区块链(3)客户端使用

通过学习本篇,你可以在脑海中建立区块链大致的“模样”,加深理解。本文中所有的相关演示都是基于以太坊技术在 OS X系统环境下进行操作。文章分两部分:一、安装geth客户端,通过命令行进行相关操作   二、安装parity钱包客户端,通过图形界面加深了解

1. 安装geth客户端

通过学习上一篇文章我们知道,以太坊项目中有几种语言实现的客户端,那么geth则是通过go语言实现的客户端,接下来我们需要安装并了解geth客户的使用了,特别注意:本文以OS X为例
安装:
1.1、打开项目地址:https://github.com/ethereum/go-ethereum
一步一步学区块链(3)客户端使用_第1张图片

1.2、选择wiki,并选择 Installation Instructions for Mac OS
1.3、安装(如果没有安装homebrew则自行安装):
brew tap ethereum/ethereum
brew install ethereum


1.4、使用
如果以上安装正常,则可进入命令行管理geth节点,在命令行输入geth -h 可以查看节点的使用方法,
如想要更详细的说明请参考:
https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
下面将演示进入geth控制台进行,获取用户列表、新增用户、查询用户余额、查看节点信息等操作。
注意:通过geth console 默认进入的是公链的网络
一步一步学区块链(3)客户端使用_第2张图片
2.安装parity钱包客户端
Parity钱包是由以太坊前CTO Gavin Wood组建的团队开发的,区块链技术是分布式的,所有数据都在本地有一份,
目前公链上的数据大概有20多G, 故我们使用时需要将区块数据同步到本地。 此客户端最新版本中有几大创新的功能,
最重要的功能则是加速了区块同步的速度。
项目地址:https://github.com/ethcore/parity/releases,
其包含账户管理(币种转换)、地址便签、应用市场、合约部署和监控以及安全签安装完毕后会在浏览器自动打开parity,
默认会提示创建一个新账户,如图
一步一步学区块链(3)客户端使用_第3张图片
2.1默认主页打开账户管理,各个模块区域如图
一步一步学区块链(3)客户端使用_第4张图片
2.2选择用户账户名称进入账户,可对该账户进行交易、币种转换、编辑,注意交易需要花费gas。交易如图
一步一步学区块链(3)客户端使用_第5张图片
一步一步学区块链(3)客户端使用_第6张图片
2.3地址薄可对常用地址进行保存,方便下次使用。地址即账户下面显示的一串字符串,例上图中的:0x0049e478d1df14F218c7f9579DD5224106a52873
一步一步学区块链(3)客户端使用_第7张图片
2.4应用市场,之前文章提到过钱包客户端不仅仅定位于“钱包”更趋向于应用市场,类似AppStore。
未来智能合约构建的基础模块都将发布在这个市场里面,方便面向业务的应用创建,这里不再细说。
默认打开也可以看到parity项目发布的应用。如图
一步一步学区块链(3)客户端使用_第8张图片
2.5智能合约,钱包中提供了智能合约的监控和部署的功能,智能合约监控是方便你保存智能合约的地址、abi,因为一个智能合约部署上区块链上去之后将无法修改,如果你忘记了智能合约的地址、abi将再也没法办法找到或者使用该合约。智能合约部署即将实现的智能合约发布到公链上,供其他人调用。监控和部署如下图
一步一步学区块链(3)客户端使用_第9张图片
一步一步学区块链(3)客户端使用_第10张图片

2.6其他就是软件本身的一些设置、安全性的功能就不再叙述了。
通过以上客户端的使用,相信你已经对区块链技术有一个新的认识,作为分布式的系统,我们已经被纳入到区块链其中的一个节点。后面的文章我们会更进一步的实践区块链技术,敬请期待。

你可能感兴趣的:(区块链)