Blog1 安装geth和Ethereum wallet并且接入公共测试网络Rinkeby实现转账等功能

roisesuki-Blockchain   |     |   1494 次阅读

写在前面的话:
本文测试的为Rinkeby公共网,在安装好Ethereum wallet(下面简称wallet)和geth之后请先测试Rinkeby测试网,不要先自己搭建私有链(当然也可以尝试,但是因为区块链去中心化的特点,更多的节点运行才能达到理想效果;公链的话同步区块太久,成本太大,对于初学者来说测试链更加友好)。如果已经尝试先搭建过私有链,请看这篇文章:
https://ethfans.org/roisesuki-blockchain/articles/36879
关于以太坊公开的4个测试网络的区别以及geth、Ethereum wallet和mist的区别,请看这篇文章:
https://ethfans.org/roisesuki-blockchain/articles/36874

注:
在最新版本的wallet中,测试网络只有Rinkeby和Ropsten;
目前开发人员最常用的测试网络是Rinkeby,我们将尝试连接Rinkeby

环境:Windows、VPN
步骤:

  1. 在电脑D盘下新建文件夹Eth
  2. 下载最新版本的Ethereum wallet,进入github进行对应下载:https://github.com/ethereum/mist/releases ,将下载好的压缩包放入文件夹Eth。 在这里插入图片描述
  3. 进入https://geth.ethereum.org/downloads/ 下载对应版本的geth到文件夹Eth,博主下载的是1.8.23的版本 (当你只下载wallet而没有下载geth的时候,wallet运行同步一段时间之后会出现下方图片: 对geth版本1.8.23进行下载) 此步骤需要打开VPN,下面的步骤中仍然需要使用VPN,建议一直开着就好。
  4. 安装geth到文件夹Eth;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(不要在意是什么盘,放在Eth文件夹就好;我这里使用的是Mac的Windows系统,所以只有C盘)
5. 现在解压下载好的wallet的压缩包;
在这里插入图片描述
打开wallet的文件夹,打开wallet应用程序;
在这里插入图片描述
6. 打开wallet后点击上方菜单栏的开发选项,发现“网络”一栏显示在主网络一栏,将其调为“Rinkeby – Testnetwork”,让其同步十分钟,即让这个界面保持大概十分钟。
在这里插入图片描述
当出现这个界面时,继续保持五分钟;
在这里插入图片描述
7. 关闭wallet,打开geth;
在这里插入图片描述
在这里插入图片描述
当geth出现下面这个界面,说明你已经接近成功了;
在这里插入图片描述
保持geth打开,现在再次打开wallet程序(如果wallet再次打开仍然一直在转,可以尝试着关闭geth再次打开);
在这里插入图片描述
当出现这个界面,说明你已经成功连接到了Rinkeby公共网络;
8. 接下来创建一个新用户,点击菜单栏账户;
在这里插入图片描述
新建用户,输入两次密码,得到一个用户;
在这里插入图片描述
因为是测试网络,所以地址就给大家看了。
9. Rinkeby测试网络使用的是PoA共识机制,我们不能通过挖矿来获取以太币。想获取Rinkeby测试网络中的以太币,需要去申请,这个申请Rinkeby以太币的功能被称为水龙头(Faucet)。水龙头会源源不断的产生以太币,并且受到权威节点控制,以确保不会被滥用。现在我们需要申请Rinkeby网络中的以太币。
10. 通过网页形式打开twitter(facebook、github等都行,这里以twitter为例)
登陆账号(没有的注册就行);
在这里插入图片描述
回到wallet,复制你的账户地址;
在这里插入图片描述
点击红框;
在这里插入图片描述
复制红框中地址;
在这里插入图片描述
点击copy anyway;
将复制好的地址作为你的twitter新推文发布;
在这里插入图片描述
发布之后,打开你自己推文的网页;
在这里插入图片描述
复制网页地址,进入如下水龙头网站:https://faucet.rinkeby.io/
在这里插入图片描述
将刚刚复制好的推文网页链接填入红框框中,点击Give me Ether,选择8个小时3个以太币选项,即8个小时之后你可以再次获得3个以太币;
11. 进入https://rinkeby.etherscan.io/ 这个网站(是一个区块链浏览器)可以查看你的3个以太币到你的地址上没有,在搜索框内输入你的地址;
在这里插入图片描述
进入之后可以看到你的账户上多了3个以太币;
在这里插入图片描述
12. 现在关掉wallet,先打开geth,再打开wallet,等待一段时间,发现你的账户里多了3以太币(有时更新会有延迟,这个不用担心,只要能在区块链浏览器中查看到你的账户里来了3个以太币,就一定会存在在你账户里的);
在这里插入图片描述
重复第8个步骤,在同一个钱包里新建一个用户(钱包和用户的关系相当于你自己的钱包和你钱包里银行卡里的关系,每张银行卡代表了你的一个账户,你可以使用这张银行卡向你的另一张银行卡里转账,但是都是属于你自己的卡,就是说总金额都是在一个钱包里的,都是属于你自己的);
在这里插入图片描述
这个时候钱包里已经有了两个账户了,可以使用账户1向账户2转0.1个以太币,先复制账户2的地址,接着点击账户1 后再点击SEND(当新建账户成功后钱包界面依然没有显示账户2,这是正常的,存在延迟;当初我自己也有类似的情况,你可以停下手中的工作,过一段时间再打开你的wallet,就会发现有);
在这里插入图片描述
将账户2的地址复制到接收方栏中;
在这里插入图片描述
填写需要传输的以太币(这里我输入0.1个);
在这里插入图片描述
将界面拉下来,点击send;
在这里插入图片描述
填入账户1的密码后,点击SEND TRANSACTION;
在这里插入图片描述
等待confirming完成,confirming完成后及转账成功,此时wallet界面可能不会及时更新,你可以进入区块链浏览器https://rinkeby.etherscan.io/ 查看;
输入账户2的地址;
在这里插入图片描述
可以看到转账成功,当然在wallet中账户2的界面也可以看到(只不过余额还没有显示更新);
在这里插入图片描述

 
0 人喜欢