Chia Network(XCH)解决方案

3年前
标签:Chia085155
文章来源: AICoin信息君

原创:亚马逊网络服务(AWS)

来源:《起亚 (Chia) 币解决方案》

 

起亚 (Chia) 币解决方案基础知识

 

起亚 (Chia) 于2017年8月注册成立,Chia网络的目标是改善全球金融和支付系统,成为第一个企业级数字货币。和目前主流的挖矿 (BTC, ETH等) 相比,Chia需要的主要资源不是 gpu 算力,而是利用存储设备中的剩余空间进行挖矿。挖矿分为两步:

 

第一步,用挖矿程序在闲置的硬盘上写入加密数据,也就是“播种”(plots),播种的结果会生成P盘文件 (plots file) 。

 

第二步,用挖矿程序在第一步中生成的P盘文件 (plots files) 中“摸奖”,如果中奖,则会得到 Chia 币,这个过程被称为“farming”。

 

如果您拥有有多个P盘文件,那么您“获奖”的可能性就更大,得到 Chia 币就会更多。根据以上的原理,您可以考虑利用 AWS 云资源,第一是使用 Amazon Elastic Compute Cloud (Amazon EC2) 的计算资源,Amazon EC2具有较大内存和较高主频CPU,用来执行挖矿程序。第二是使用 Amazon Elastic Block Store (Amazon EBS) / 实例存储NVMe,AWS提供读写能力强、大容量的硬盘,用作播种和临时存储。第三是使用大容量低成本存储空间对象存储 Amazon Simple Storage Service (Amazon S3),用来保存大量的P盘文件。

 

客户 Chia 币解决方案架构图 (示例)

 

*以下方案仅供您参考,具体架构方案请您根据实际需求,并在符合当地法律法规以及相关合同条款约定的前提下施用。

 

起亚 (Chia) 币解决方案_aicoin_图1

 

(1)P盘过程选择AWS提供的存储优化型i3实例,具有较高的 cpu 和内存配置,以及带有 Non-Volatile Memory Express (NVMe) SSD 硬盘的本地存

(2)k=32规格下,单个P盘任务最高占用空间为332GiB,每块 NVMe 硬盘最高可执行(硬盘容量/332)的并发任务,以i3.2xlarge机型(8vcpu,61GB RAM)为例,带有一块1900GB的 NVMe 硬盘,可同时执行5个P盘任务

(3)P盘最终生成 plot 文件大小为101.4GB(k=32情况下),采用 AWS S3 对象存储,具有11个9的高可靠性和3个9的高可用性,同时可以选择单可用区存放来进一步降低成本

 

客户王先生利用 Amazon EC2 主机 i3.xlarge,AWS云对象存储 Amazon S3,开源挂载软件 goofys,5分钟搭建出了 Chia 的挖矿系统:

 

第一步:启动 Amazon EC2,选择 Amazon Linux 2,以及 i3.xlarge 机型,并指定 root 卷大小为 30GB。

 

第二步:为 Instance Storage 的盘创建分区

sudo fdisk /dev/nvme0n1

 

第三步:在 Instance Storage 上创建文件系统:

sudo mkfs -t xfs/dev/nvme0n1p1

 

第四步:挂载文件系统:

sudo mount /dev/nvme0n1p1 /tmp1

 

第五步:修改挂载点的权限给ec2-user:

sudo chown -R ec2-user.ec2-user /tmp1 

 

第六步:在 AWS 的 Console 中创建 Amazon S3 桶,在 EC2 主机上安装 goofys,以及使用 goofys 挂载文件系统:

wget https://github.com/kahing/goofys/releases/latest/download/goofys
chmod u+x goofys
mkdir /home/ec2-user/chia
sudo ./goofys --uid 1000 --gid 1000 -o allow_other s3_bucket /home/ec2-user/chia

 

第七步:输入 df -h,确认当前 ec2-user 用户能看到 /tmp1和 /home/ec2-user/chia 这两个文件系统

 

第八步:安装 Chia 代码:

sudo yum update -y
sudo yum install python3 git -y
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest --recurse-submodules
cd chia-blockchain  

chmod +x ./install.sh
sh install.sh
. ./activate

 

第九步:首次安装执行初始化命令,生成钱包地址:

chia init

 

第十步:生成钱包地址:

chia keys generate

或者输入chia keys add,并粘贴已经生成的助记词

 

第十一步:启动 Chia 进程:

chia start farmer

 

第十二步:开始挖矿!

nohup chia plots create -k 32 -b 6000 -r 2 -n 2 -t /tmp1 -2 /tmp1 -d /home/ec2-user/chia >> plots1.log 2>&1 &

 

第十三步:执行命令查看 P 图进度,比如下图表示已经 Plot 出了2副图:

chia farm summary

起亚 (Chia) 币解决方案_aicoin_图2

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

评论
2021-05-07 05:24
尼玛 好深奥