查看原文
其他

如何挖以太坊——零基础了解以太坊(七)

闪电 黄世亮 闪电HSL 2019-05-08

第0章 引言

挖矿是网络得以正常运行的基础。同时,挖矿是以太坊的经济生态里非常重要的一环。我们今天接着了解,如何参与挖矿。


第1章 如何挖以太坊

我们已经知道以太坊挖矿是如何运作的,你可能会好奇,怎样才能参与竞争自己挖以太币?

我们首先回顾一下,挖矿就像是一个粘合剂,通过确保网络在去中心化应用(dapp)更改上达成共识,建立起一个“去中心化的应用商店”。

拿记事本APP为例。比如说,添加或删除了一条笔记,如果网络没有处理这些变更的算力,网络就不会在笔记本的“状态”上达成共识。

矿工使用计算机作运算,解加密谜题,以赢取以太币,并且他们需要做大量的计算才能找到正确答案,解锁这笔奖励。

有意思的一个地方在于,从理论上来说,在公链上任何人都可以用计算机参与挖矿,争夺挖矿奖励。

随着越来越多的人投资功能更强大的硬件,挖矿所需的算力会随着时间的推移越来越大。

在这个时代,低配的挖矿硬件不太可能跑赢,但这仍是业余爱好者和发烧友一个可行的消遣方式。

选择挖矿硬件

在开始挖矿之前,你需要专门用于挖矿的电脑硬件。

目前有两种类型的挖矿硬件:CPU和GPU。GPU(显卡)算力越高,解题的速度越快。目前(截至撰写本文的时间)GPU挖矿是以太坊矿工唯一的选择。

选择显卡是一项复杂的任务,你可以根据显卡的算力、功耗以及初期的成本,浏览网上的建议,选择最有利可图的。你可能还会想用多张显卡组装成一台矿机,这大约要花一周的时间。

挖矿利润计算器可以根据你输入的算力得出你的以太币收益,还可以选择配置和电力成本,算出你是否可以盈利。

跟比特币不同,以太坊目前还没有适用的ASIC矿机。

安装软件

选择好挖矿硬件后,下一步是安装挖矿软件。首先,矿工需要下载安装客户端,再连接到网络。

熟悉命令行的程序员可以安装Geth,这是一个使用Go脚本语言编写的以太坊节点,或者从其他大量客户端里选择一个。

下载Geth的链接

https://github.com/ethereum/go-ethereum/releases

根据你的操作系统(Windows/Mac OS/Linux)选择合适的版本,下载、解压、运行。

安装后,节点就可以连接到以太坊网络,与其他节点“对话”了。除了挖矿,还有一个界面,你可以使用命令行部署自己的智能合约以及发送交易。

测试

你还可以在你自己的私人网络上挖以太币,试验智能合约或去中心化应用(这些操作都需要用代币)。

在测试网挖矿不需要任何硬件,只需要一台安装了Geth或其他客户端的家庭电脑。但是,挖假的以太币显然不会有很大的利润。

如何设置测试网:

https://www.ethereum.org/cli

如何在测试网上挖矿:

https://www.ethereum.org/ether

安装Ethminer

如果想挖“真正的以太币”,你需要安装挖矿软件。

下载客户端并且节点连接到网络后,你可以下载Ethminer。请选择适合你操作系统的软件版本下载。

安装后,你的节点将正式成为保护以太坊网络的一份子。更多的指导信息可以访问以太坊的官网

https://www.ethereum.org/ether

加入矿池

作为一个矿工,自己挖矿是不太现实的。

这就是为什么矿工会把他们的算力聚在一起,放到“矿池”里,以提高挖到区块并拿到区块奖励的几率。再根据每个矿工的算力贡献,分配收益。

加入矿池需要考虑的因素有很多。矿池可能会倒闭,且矿池算力不断在变化,因此,加入一个矿池需要考虑大量的因素。

有一点是需要注意的,各矿池的收益分配模式是不一样的。

矿池官网上有注册流程,矿工注册后连接到矿池,并开始挖矿。

不过要记住,挖矿行业存在很大的变数。你现在选择的工具也许明年就淘汰了,有些矿池会倒闭,同时会涌现出新的矿池,所以,不断关注行业的变化是有必要的。

作者:AlyssaHertig

原文链接:

https://www.coindesk.com/information/how-to-mine-ethereum


第2章 结束语

只要一个一个概念搭建,就能建立起对以太坊系统的全面认识。



今天卖Ledger硬件钱包

我开了一个周边产品的网店,欢迎捧场




(欢迎加我微信号:HSL13116885 加入我的知识星球)






另请阅读:基于比特币现金BCH二层网络能实现区块链2.0以太坊的智能化吗?


上一篇:以太坊是如何运作的——零基础了解以太坊(五)


-----点左下角,阅读好文-----

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存