专栏首页架构进阶挖矿从入门到放弃:Chia

挖矿从入门到放弃:Chia

挖矿从入门到放弃系列文章:

挖矿探索一:狗狗币 -mac 普通电脑

一 前言

上一篇文章,我们成功放弃了狗狗币的挖掘。。一方面是硬盘空间的原因,另一方面也是狗狗币的重要负面消息。暴跌39% 狗狗币雪崩式狂泻 马斯克刚说它是“货币的未来”…… 当然,看了消息来源,可以确定有夸大的内容,但与比特币不同,狗狗币挖矿可以开采的狗狗币数量并没有限制。这也是这款货币的致命缺陷,我们很难确认市场饱和的时间,当大家感觉无力可图且无法保值的时候,热钱大量流出到其他货币时,就极可能导致价格的崩盘。

二 Chia-新的热潮

2.1 异常火爆的 Chia

据 5 月 4 日的一份消息,央视财经《经济信息联播》节目报道 Chia 币,称 Chia 带动硬盘挖矿热,不少商户趁机囤货抬价,硬盘价格经历过山车行情。这也说明了 Chia 不止是火,而且是火的一塌糊涂。

有记者到深圳华强北赛格广场询价了解,从 4 月 15 日起,硬盘价格开始疯涨。期间卖家报价都是“时价”,一块硬盘,上午和下午的报价可能相差几百元,因此有不少商户大量囤货,希望借此赚一笔差价。这样的热潮,不久前也在显卡上出现过,可见数字货币对周边产业(挖矿、矿机、硬件设备)的强大带动能力。

2.2 Chia 算力现状

截至 5 月 4 日,Chia 全网总算力已经达到 1700PiB,节点数达 14487。而随着难度的增加,单 T 产出的 XCH 正在减少。以创始人的说法,Chia 价值目前分为两部分:第一部分是项目本身的价值,第二部分是它的共识算法——PoST 时空证明算法,可能真正继承了区块链诞生的初心、赋能去中心化网络,让其既安全又绿色环保。

三 什么是 Chia?

首先简单的说,Chia 就是一种电子货币,可以通过挖矿获取。根据Chia(奇亚)中国社区整理的资料,有几个观点分享出来供大家参考(注:但绝不可作为投资建议):

1. Chia 由 BT 创始人于 2017 年发起,创始人和团队技术过硬,在业内影响力大,且这几年都在踏实做事,项目稳步推进。

2. Chia 通过硬盘挖矿,避免了比特币挖矿高度中心化和高耗能的弊端,能让更多人能平等参与。

3. Chia 和 Filcoin 都是 POC 硬盘挖矿,但 Chia 无需抵押、锁仓、燃烧 gas 费,也无没收抵押币的惩罚机制,能降低矿工参与的成本,保证矿工的利益。Chia 挖矿的核心部分为通用的电脑硬盘,技术成熟产量稳定且近期未像显卡那样暴涨,入场成本低,且残值高。

4. Chia 项目主网 3 月 19 日刚刚上线,总量 4200 万枚,前三年每年产币量为 330 万枚,目前挖出的币大概只有 23 万枚,矿圈还是小范围玩家在参与,热度越来越高,挖矿还处于早期,属于挖头矿阶段,前景可期。

5. 现在 1p 算力成本大概二十三万,一天能挖 30 个币,场外币价 200-300 人民币,按这个价格计算一个月即回本,即使下来算力增长,三四个月回本对挖矿而言已非常可观。而且,现在产币量才 23 万,第一年产币一共才 330 万,即使币价 1000 块一个,只需要 33 亿, 就可以买光,也许一个大佬就可以包场了。

四 挖矿环境搭建

4.1 官网信息

接下来进入主题,开始从官网做进一步的了解,并尝试搭建环境。Chia 官网:https://www.chia.net/。

首页即是资源下载页,可以选择下载安装包,也可以下载源码,并根据源码安装。

4.2 安装

点击“Install Chia Blockchain”,我们会进入安装说明,里面提供了不同操作系统环境下的安装包。由于使用的是 mac,所以直接跳到 macOS 部分,对 macOS 的版本要求:macOS Mojave (10.14.x) or newer is required,安装包 Setup-MacOS.dmg 的下载地址:Chia Blockchain MacOS。直接下载安装即可。

但作为一名资深开发人员,显然不会满足于用这么简单的处理方式,通过源码来操作,才能更有逼格(划掉)更深入地理解和体现技术能力。

需要注意的一个前提是,为了构建开发版本,需要确保机器上已经安装了 brew 和 python3.7 及以上版本。在环境准备完毕后,操作步骤如下:

#步骤一 clone git代码git clone https://github.com/Chia-Network/chia-blockchain.git -b latestcd chia-blockchain
#步骤二 安装并启动sh install.sh. ./activate
#步骤三 安装guish install-gui.sh
#步骤四 运行guicd chia-blockchain-guinpm run electron &

复制代码

事实上在实际操作时,我们还需要关注操作过程中控制台的输出信息。

4.3 注意事项及部分输出信息

前两步(clone 代码和 sh install.sh)没有什么问题。但按照 gui 前需要确认 activate 执行完毕。sh install.sh 执行完毕后的输出信息:

Chia blockchain install.sh complete.For assistance join us on Keybase in the #testnet chat channelhttps://keybase.io/team/chia_network.public
Try the Quick Start Guide to running chia-blockchainhttps://github.com/Chia-Network/chia-blockchain/wiki/Quick-Start-Guide
To install the GUI type 'sh install-gui.sh' after '. ./activate'
Type '. ./activate' and then 'chia init' to begin

复制代码

可见提供了加入keybase的地址,操作指南:https://github.com/Chia-Network/chia-blockchain/wiki/Quick-Start-Guide,以及启动方式。控制台输出的内容与安装说明(https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL#MacOS)稍有不同,要求. ./activate 后执行 chia init 来启动。

执行 chia init 如下:

(venv) chia-blockchain flamingskys$ chia initChia directory /Users/flamingskys/.chia/mainnetCan't find private CA, creating a new one in /Users/flamingskys/.chia/mainnet to generate TLS certificatesNo keys are present in the keychain. Generate them with 'chia keys generate'
To see your keys, run 'chia keys show'

复制代码

此时查看 chia keys:

(venv) chia-blockchain flamingskys$ chia keys showThere are no saved private keys

复制代码

生成 chia key:

(venv) chia-blockchain flamingskys$ chia keys generateGenerating private keyAdded private key with public key fingerprint 2934654088 and mnemonicrigid pottery clutch glory wage dry use joke useful expand degree brief print frown ten wood cart spot cook olympic bless mistake dish rightSetting the xch destination address for coinbase fees reward to xch1um6pr2erundzfqpyre70qpr5mum3xdaxkwm67tc4a87y9y5mwylqhjppe9Setting the xch destination address for coinbase reward to xch1um6pr2erundzfqpyre70qpr5mum3xdaxkwm67tc4a87y9y5mwylqhjppe9

复制代码

再次查看:

最后,执行步骤四:

(venv) chia-blockchain-gui flamingskys$ npm run electron &[1] 10176

复制代码

根据输出的进程号查询进程信息:

(venv) chia-blockchain-gui flamingskys$ ps -ef|grep 10176  501 10176  6171   0 11:07下午 ttys001    0:00.93 npm run electron     501 10178  6171   0 11:07下午 ttys001    0:00.01 grep 10176

复制代码

至此,环境搭建完毕,下一篇将开始尝试挖矿。

本文分享自微信公众号 - 程序员架构进阶(flaming28sky),作者:程序员架构进阶

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 警惕!这种新型挖矿可能盯上你主机

    在2021年上半年,虚拟加密货币(Cryptocurrency,下文简称虚拟货币)价格屡创新高的新闻一次又一次的吸引着人们的目光,其中比特币是大众最为熟知的虚拟...

    腾讯安全应急响应中心
  • 磁盘挖矿时代开启——GitHub 热点速览 v.21.16

    本周的 GitHub 热点非常经常,因为一贫如洗的小鱼干突然发现了发家致富之道:磁盘挖矿。chia-blockchain 是一个将磁盘作为计算资源的项目,简而言...

    HelloGitHub
  • ckeditor 从入门到放弃

    通过 CKEDITOR.plugins.add方法添加插件,第一个参数为插件名,后面为参数列表。

    libo1106
  • Java从入门到放弃

    1,http是什么(超文本传输协议)? hypertext transfer protocol由w3c制订的一种网络应用层协议,它规定了浏览器与web服务器之...

    企鹅号小编
  • Docker从入门到放弃

    本文将以比较简单的的方式让大家理解docker,以平时常用到的测试环境为主,从用开始,慢慢理解docker。

    FB客服
  • Supervisor 从入门到放弃

    简单点来讲,就是一个监控脚本运行的工具,不过他可以统一化管理,laravel的队列文档上也有相关使用方式方法,例如

    CrazyCodes
  • XXE从入门到放弃

    XXE全称XML External Entity Injection,也就是XML外部实体注入攻击,是对非安全的外部实体数据进行处理时引发的安全问题。要想搞懂...

    用户1631416
  • Flink从入门到放弃-入门篇

    五分钟完成一次简单的flink之旅,包括Flink单机模式安装,UI界面,构建第一个Flink程序,提交到Flink上执行。

    王知无-import_bigdata
  • JAVA 从入门到放弃 (1):入门

    •开发语言top1,最大的开发社区,最多厂商支持•面向企业和互联网后端开发/Android开发/大数据开发(主要有Hadoop、Spark、Flink等,他们都...

    一粒小麦

扫码关注云+社区

领取腾讯云代金券