当前位置:主页 > 列表页 > 正文

更快速的挖矿! 挖PKT!就在世界首个去中心化云平台

2021-08-13 05:30 | 出处: Akash


在云上开采加密货币要比自己建造硬件容易得多。云主机通常成本较高,需要签订合同,而且服务提供商可以对带宽使用收取额外费用。让事情变得更加困难的是,一些云服务提供商正在随意关闭挖矿业务。像PKT这样的加密货币开采项目,正在寻找更好的云供应商,现在他们可以在Akash网络上运行,Akash是世界上第一个开源和去中心化的云市场。

PKT是一个使用PacketCrypt的比特币分叉,PacketCrypt是一个 "带宽困难 "的PoW区块链,需要带宽和CPU来挖掘。矿工利用闲置的CPU时间生成称为公告的小信息,并将其广播给付费的区块矿工。PKT公告矿工和区块矿工合作,从他们的本地互联网连接中连接带宽,建立一个全球性的、去中心化的边缘网络。PKT网络旨在实现高速、低成本的互联网接入,而不需要企业ISP。

Akash网络帮助矿工从数据中心寻找和租赁云托管的CPU和带宽,成本低于传统的云供应商。与集中式云供应商相比,在Akash上操作的PKT矿工花费要少50%。Akash客户也减少了被供应商关闭业务的风险。虽然供应商最终可以决定他们是否要停止竞标用户部署,但Akash网络上的供应商对加密货币友好,并通过在Akash的市场上将其未充分利用的硬件基础设施货币化而受益。

性能对矿工来说至关重要,Chandra Station的团队在并排比较中发现Akash的性能是亚马逊网络服务(AWS)的8倍。在7月和8月监测Akash网络上的PKT矿机产量时,ChandraStation发现,Akash上的单核矿机比AWS上的8核服务器产生的PKT更多。拥有8个核心的AWS c4.2xlarge EC2实例一个月产生了1848个PKT,而在测试的第二周,Akash上的单核心容器产生了3780个PKT。

支持PKT生态系统对PKT和Akash是互利的。Akash的社区可以为PKT的任务部署基础设施,以分散对互联网的访问,也可以通过带宽资源的货币化获利。

为PKT选择理想的配置

在为云端的PKT挖矿选择配置时,更多的vCPU核心将产生更多的PKT,但这种性能是以支付更多的Akash代币(AKT)为代价的。Akash的首席技术官Adam Bozanovich研究了各种CPU配置的性能测试结果,找到了以最少的AKT花费产生最多的PKT的理想配置。

PKT矿工的理想配置是1个vCPU,1GB内存,1GB存储。

少于1个vCPU的配置不会产生那么多的PKT,而且会消耗过多的RAM和存储空间。2个vCPU的配置产生更多的PKT,但单核矿机产生的价格和性能比更好。

访问Akash社区,找到更多的指南,寻求帮助,并与其他PKT矿工联系。你也可以加入Akash Discord服务器,与我们现场聊天。

挖矿就像123一样简单

Chandra Station的这份指南将告诉你如何在Akash网络上部署PKT announcement矿机。成功部署有三个步骤:

  1. 创建一个PKT钱包.
  2. 创建一个配置文件,使用Akash的堆栈定义语言(SDL)
  3. 在Akash上部署PKT矿工

步骤1: 创建你的PKT钱包

有Windows、macOS和命令行的PKT钱包。访问pkt.cashpkt.world (仅限Windows)来尝试支持挖矿的钱包。

Windows系统

  • 下载最新的以-windows.zip为后缀的压缩文件,可从pktd发布页面下载, 比如: pktd-v1.3.1-windows.zip
  • 去下载目录
  • 解压zip文件
  • 打开命令提示符
  • 敲入 cd Downloads 进入下载文件夹路径

MacOS 和 Linux系统

  • pktd发布页下载Linux或者MacOS的最新版本, 比如, pktd-v1.3.1-macos.pkg :
  • 在Finder中点击安装包安装pktwallet和其他工具

对于 Linux

  • 从下面安装包中选择适合自己的版本:
    • pktd-v1.3.1-linux.deb (Debian 或 Ubuntu),
    • pktd-v1.3.1-linux.rpm (Fedora 或 RedHat)
    • pktd AUR 安装包 (Arch linux 或 Manjaro)
  • 可以通过命令行或者点击安装包的方式安装pktwallet 和其他工具

创建钱包

要创建一个新的PKT钱包, 使用pktwallet -- create 命令:

Mac用户: pktwallet --create

Windows用户 ./bin/pktwallet.exe --create

你会被提示遵循几个步骤,确保你在纸上写下你的助记词词,这样即使你的电脑被损坏,你也可以恢复你的资金。

运行PKT钱包

创建你的钱包之后需要使用pktwallet来启动

Mac用户: pktwallet

Windows用户: ./bin/pktwallet

注意观察输出日志:

1608294386 [INF] headerlogger.go:64 Processed 1 block in the last 24.82s (height 702781, 2020-12-18 13:26:01 +0100 CET)

当你的钱包更新后可以对比日志里的区块高度和pkt区块浏览器里的数字

你可以让pktwallet在后台运行或者在需要的时候启动

创建一个新的PKT地址

当pktwallet在后台运行时, 打开另一个终端窗口,使用以下命令:

Mac用户: pktctl --wallet getnewaddress

Windows用户: ./bin/pktctl.exe --wallet getnewaddress

你应该看到一系列以pkt1开头的数字和字母,这是你的地址,你可以用来接收代币。

注意: 每次你使用getnewaddress,你收到的地址必须被pktwallet永远记住,所以只有在你真正需要一个地址时才使用它。

祝贺你! 你现在有了一个PKT钱包地址,我们可以继续进行第2步

步骤2: 创建你的配置文件

在Akash上部署时,矿工在 " manifest "中定义部署服务、数据中心、需求和定价参数,这是一个可能以.yml或.yaml结尾的配置文件。这个配置文件遵循YAML标准,与Docker Compose文件非常相似。该文件是用一种叫做堆栈定义语言(SDL)的人类友好语言编写的。这个SDL文件是一个请求资源和声明部署属性的表格。

下面是一个用Akash堆栈定义语言(SDL)编写的配置文件例子。该文件有四个部分:版本、服务、配置文件、部署。只要改变services部分的钱包地址就可以了,或者根据自己的喜好修改。

下载这个文件或者copy下面的内容并保存到一个新的文件,命名为 **deploy.yml**.

version: "2.0"
services:
miner:
image: chandrastation/pkt_on_akash:v1.0.0
env:
- WALLET_ADDR=<PKT_Wallet>
- POOL1=http://pool.pkteer.com
- POOL2=http://pool.pktpool.io
- POOL3=http://pool.pkt.world
- POOL4=http://pool.srizbi.com
expose:
- port: 3000
as: 80
to:
- global: true

profiles:
compute:
miner:
resources:
cpu:
units: 1
memory:
size: 1Gi
storage:
size: 1Gi
placement:
miner:
attributes:
host: akash
signedBy:
anyOf:
- "akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63"
pricing:
miner:
denom: uakt
amount: 1000

deployment:
miner:
miner:
profile: miner
count: 1

第3步: 把你的矿工部署到Akash

如果你是Akash网络的新手,你需要安装Akash和设置你的钱包,并获得一些AKT,所以请到快速入门指南开始。安装Akash只需要几分钟,只需要几秒钟就可以创建一个钱包并将证书添加到Akash区块链上,使你能够部署到Akash。

我们建议使用惊人的最新Akashlytics部署工具,以方便使用Windows或Mac OS工具进行部署。但我们知道你是一个摇滚明星,你可能会想使用CLI - 所以继续阅读。

在创建部署之前需要创建一个认证. 每个Akash帐户只要创建一次即可, 然后就可以用于所有的其他部署. 请执行脚本:

akash tx cert create client --chain-id ¥AKASH_CHAIN_ID --keyring-backend os --from ¥AKASH_KEY_NAME --node ¥AKASH_NODE --fees 5000uakt

如果返回结果有错, 可以重新执行即可。 现在开始部署到Akash, 执行脚本:

akash tx deployment create deploy.yml --from ``**<your_wallet_name>**`` --node http://rpc.akash.forbole.com:80 --chain-id akashnet-2 --fees 5000uakt -y

在该命令之后,一串JSON将出现在你的终端/命令提示符中。

{"height":"1696542","txhash":"AF360662F5EF02E22C2FC7CDD1975164FC04651C8B911144FB9B15F06AEFE90C","codespace":"","code":0,"data":"0A130A116372656174652D6465706C6F796D656E74","raw_log":"[{"events":[{"type":"akash.v1","attributes":[{"key":"module","value":"deployment"},{"key":"action","value":"deployment-created"},{"key":"version","value":"629fe5d9f40da5a3882b3e9d0ec3ad50d31bc6491f84807987196eed2f87a549"},{"key":"owner","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"dseq","value":"1696540"},{"key":"module","value":"market"},{"key":"action","value":"order-created"},{"key":"owner","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"dseq","value":"1696540"},{"key":"gseq","value":"1"},{"key":"oseq","value":"1"}]},{"type":"message","attributes":[{"key":"action","value":"create-deployment"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"}]},{"type":"transfer","attributes":[{"key":"recipient","value":"akash17xpfvakm2amg962yls6f84z3kell8c5lazw8j8"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"amount","value":"5000uakt"},{"key":"recipient","value":"akash14pphss726thpwws3yc458hggufynm9x77l4l2u"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"amount","value":"5000000uakt"}]}]}]","logs":[{"msg_index":0,"log":"","events":[{"type":"akash.v1","attributes":[{"key":"module","value":"deployment"},{"key":"action","value":"deployment-created"},{"key":"version","value":"629fe5d9f40da5a3882b3e9d0ec3ad50d31bc6491f84807987196eed2f87a549"},{"key":"owner","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"dseq","value":"1696540"},{"key":"module","value":"market"},{"key":"action","value":"order-created"},{"key":"owner","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},``**{"key":"dseq","value":"1696540"}**``,{"key":"gseq","value":"1"},{"key":"oseq","value":"1"}]},{"type":"message","attributes":[{"key":"action","value":"create-deployment"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"}]},{"type":"transfer","attributes":[{"key":"recipient","value":"akash17xpfvakm2amg962yls6f84z3kell8c5lazw8j8"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"amount","value":"5000uakt"},{"key":"recipient","value":"akash14pphss726thpwws3yc458hggufynm9x77l4l2u"},{"key":"sender","value":"akash10a670qvazh3qa6xdvclc4jtrdjrnwm392x66we"},{"key":"amount","value":"5000000uakt"}]}]}],"info":"","gas_wanted":"200000","gas_used":"94750","tx":null,"timestamp":""}

找到并注意上面粗体字的你的DSEQ值。这是你的部署序列号,用于识别你在网络上的矿工,它将在接下来的命令中使用。

{"key":"dseq","value":"1696540"}

注意,如果你只是按照快速入门指南,你可能会遇到一个错误,如 "deployment exists."。发生的情况是这个DSEQ号码被作为环境变量存储在你的shell终端。你应该通过运行这个命令从内存中清除它。

unset AKASH_DSEQ 

继续执行命令:

akash query deployment get --owner <your_akash_wallet_address> --node=tcp://135.181.60.250:26657 --dseq <your_dseq>

创建一个市场订单

akash query market order get --node=http://rpc.akash.forbole.com:80 --owner <your_akash_wallet> --dseq <your_dseq> --oseq 1 --gseq 1

获得一个竞标列表.

akash query market bid list --owner=<your_wallet_address> --node=http://rpc.akash.forbole.com:80 --dseq <your_dseq>

从供应商获得一个竞标.

akash tx market lease create --chain-id akashnet-2 --node=tcp://135.181.60.250:26657 --owner <your_wallet_address> --dseq <your_dseq> --gseq 1 --oseq 1 --provider <select_a_provider_from_the_list> --from <your_wallet_name> --fees 5000uakt

确认你的租约是open状态

akash query market lease list --owner <your_wallet_address> --node=tcp://135.181.60.250:26657 --dseq <your_dseq>

发送 manifest文件.

akash provider send-manifest deploy.yml --node=tcp://135.181.60.250:26657 --dseq <your_dseq> --provider <the_provider_you_selected> --home ~/.akash --from <your_wallet_address>

查看日志确保矿工正在运行.

akash provider lease-logs --node=tcp://135.181.60.250:26657 --dseq <your_dseq> --gseq 1 --oseq 1 --provider <the_provider_you_selected> --from <your_wallet_address>

另一个查看你挖到多少PKT的好方法是访问区块浏览器并输入你的PKT钱包地址。

你现在应该开始挖PKT了

在Akash上运行PKT矿机不仅更便宜,而且PKT产量也比你在AWS上运行的要高几倍。在Akash的一个云容器中运行PKT矿机,只用一个核心,显示出两倍于在AWS EC2上运行的八核心服务器的产量。

随着Akash网络的发展,我们继续寻找机会来支持去中心化的网络。最近,我们已经看到了来自加密货币采矿社区的大量兴趣。其中特别是采矿社区,与我们对完全去中心化的网络的愿景相一致。

访问Akash社区,找到更多的指南,或者寻求帮助,并与其他PKT矿工联系。你也可以加入Akash Discord服务器,与我们现场聊天。

Akash相关链接

中文链接

微博: https://weibo.com/akashchina
币乎: https://bihu.com/people/1117023356
币吧: https://akt.bihu.com/
推特: https://twitter.com/AkashCommunity
QQ群: http://t.hk.uy/sqe
语雀:https://www.yuque.com/akashnetwork/index
akash官网:https://akash.network/?lang=zh-hans

英文链接:

Twitter: https://twitter.com/akashnet_ 
Facebook: https://www.facebook.com/akashnw/
LinkedIn: https://www.linkedin.com/company/akash-network/
Telegram: https://t.me/AkashNW
Github: https://github.com/ovrclk

扫码关注Akash
作者郑重申明:截至发文时,作者与文中提及项目皆不存在任何利益关系。
相关文章