Akash Network 测试网详细教程,做完挑战任务就有激励!
2022-03-1314:16
元宇宙阿Q
2022-03-13 14:16
元宇宙阿Q
2022-03-13 14:16
收藏文章
订阅专栏

昨天推特说这个项目了,让大家去撸,没想到这个项目还有一点门槛,这次 Akash 的测试网教程可以直接劝退大部分人以及懒癌患者(比如我),据我了解,Defi100 自己搞的去中心化网址的技术方案就应用到了 Web3.0 的去中心化云计算平台 Akash。

首先说一下,这个测试分为几个部分,每个部分做完后都会有相应的激励。Akash 测试分为一个阶段到五个阶段,如果是从头做到尾的话奖励是 1700 个 AKT,按照目前的价格就是 1700 刀。但是有些阶段的任务是有提交限额的,比如说 4.6C 这个任务,这个任务允许的最大任务提交量是 5 个,代币奖励是 300 个 AKT,也就是说做在前面的人才有奖励,排在后面的人再去做就没有奖励了。

下面这张表格是我找到的官方表格,上面有每个任务的最大提交量和每个类别的奖励,大家可以去看一下。

https://docs.google.com/spreadsheets/d/1uIvJYbbPnpWH48NqJaFZHcTn8OolIaiA5nKcMLDeS0E/edit#gid=0

twtter:@atirisvvvvv 每日更新优质项目欢迎关注

正式教程开始

目录目录

1.1 Linux 系统的安装

1.2 Akash 最新版本的安装

1.3 创建钱包和领取币测试

1.4 挑战任务 1

1.5 挑战任务 2.1

1.6 挑战任务 2.5

1.7 挑战任务 3.1

完成任务后的提交表格链接:

https://docs.google.com/forms/d/e/1FAIpQLSfYGRuXMUje3IOAb66XYXtlomHJjM2am9iTwansuYwylAfr-w/viewform


1.1

首先你必须是 Linux 或者 MAC 系统,我这边是用 Windows10 系统然后去装 Linux 子系统,(也可以下载一个虚拟机去装 Linux)。

首先打开设置找到更新和安全,然后打开。

开发者选项并打开开发者模式。

返回并打开应用

拉到最下面打开程序和功能

找到启用或关闭 Windows 功能并打开。

翻到下面启用的适用于 Windows 的 Linux 子系统。

确认之后你的电脑会重启,重启之后你就可以打开谷歌商店并搜索 Linux,我们选择 Ubantu 的版本进行下载,然后运行 Linux 的时候会让你输入账号密码,自行把这些解决好。


1.2

安装 Akash CLI

cd ~/AKASH_VERSION=v0.15.0-rc14 curl https://raw.githubusercontent.com/ovrclk/akash/master/godownloader.sh | sh -s – “$AKASH_VERSION”

修改 /etc/ 环境文件

vi /etc/ 环境

把 /root/bin 加到文件最后

最后结果如下:

PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: / 根 /bin”

让修改生效

源 /etc/ 环境

是否检查 Kash CLI 安装成功

阿卡什版本

显示以下内容就成功了

v0.15.0-rc14

设置一些参数

AKASH_NET=”https://raw.githubusercontent.com/ovrclk/net/master/edgenet” export AKASH_KEYRING_BACKEND=os export AKASH_NODE=”\((curl -s "\)AKASH_NET/rpc-nodes.txt” | shuf -n 1) “ export AKASH_CHAIN_ID=”\((curl -s "\)AKASH_NET/chain-id.txt”)”


1.3

创建钱包

为了后面的任务方便,制作 2 个钱包

AKASH_KEY_NAME1=key1 AKASH_KEY_NAME2=key2 akash 密钥添加 \(AKASH_KEY_NAME1 akash 密钥添加 \)AKASH_KEY_NAME2 export AKASH_ACCOUNT_ADDRESS1=”\((akash 密钥显示 \)AKASH_KEY_NAME1 -a)” export AKASH_ACCOUNT_ADDRESS2=”\((akash 密钥显示 \)AKASH_KEY_NAME2 -a)”

3.领取测试币

网址:http://55ma08d6b9aht4gtovcih95dps.ingress.edgenet-1.ewr1.aksh.pw/


1.4

挑战 1 要求给提议 33 投票

akash tx gov vote 3 yes –from $AKASH_KEY_NAME1 –fees 5000uakt -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 1 的表格,提交就完成了


1.5

挑战 2.1 有几个任务

  • 第一个:Let a different address spend your tokens to deploy. Authorize a second wallet to spend from your wallet*

akash tx deployment authz grant \(AKASH_ACCOUNT_ADDRESS2 50000000uakt --from \)AKASH_ACCOUNT_ADDRESS1  –fees 5000uakt -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 2 的表格的任务 1

  • 第二个:Have a second address authorize you to spend it’s tokens on a deployment*

akash tx deployment authz grant \(AKASH_ACCOUNT_ADDRESS1 50000000uakt --from \)AKASH_ACCOUNT_ADDRESS2  –fees 5000uakt -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 2 的表格的任务 2

  • 第三个:Create a deployment*

创建证书

akash tx cert generate client –from \(AKASH_KEY_NAME1 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5akash tx cert generate client --from \)AKASH_KEY_NAME2 –gas-prices=“0.025uakt” –gas=“auto” –gas-adjustment=1.5

发布证书

akash tx cert publish client –from \(AKASH_KEY_NAME1 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.15 -yakash tx cert publish client --from \)AKASH_KEY_NAME2 –gas-prices=“0.025uakt” –gas=“auto” –gas-adjustment=1.15 -y

获取 deploy.yaml 文件

curl -s https://raw.githubusercontent.com/mando222/testnetSDL/main/deploy.yaml > deploy.yaml

创建部署

akash tx deployment create deploy.yaml –from \(AKASH_KEY_NAME1 --node \)AKASH_NODE –chain-id $AKASH_CHAIN_ID –gas-prices=“0.025uakt” –gas=“auto” –gas-adjustment=1.5 -y

从返回的数据中找到 txhash 和 dseq 号码。把 txhash 填到表格的任务 3 处

  • 第四个:Cancel Deployment*

上面的任务获得的 dseq 号码填入下面命令

akash tx deployment close –dseq  –from $AKASH_KEY_NAME1 –fees 5000uakt -y

从返回的数据中获得 txhash,填入到任务 4 处

完成上面这 4 的任务挑战 2.1 就完成了


1.6

挑战 2.5

  • 任务 1: Have a second address authorize you to spend it’s tokens on a deployment using the Authorize Spend feature.

在挑战 2.1 的第二个任务中,你已经授权第二个钱包给第一个钱包权限部署合约,接下来只需部署就行了

创建部署

akash tx deployment create –depositor-account \(AKASH_ACCOUNT_ADDRESS2 --from \)AKASH_ACCOUNT_ADDRESS1 deploy.yaml –fees 5000uakt -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 2.5 的表格的任务 1 处

  • 任务 2:See if you can do any other actions with tokens authorized from another wallet

尝试转账

akash tx bank send \(AKASH_ACCOUNT_ADDRESS2  <任意地址> 10000000uakt --fees 5000uakt --from \)AKASH_KEY_NAME1 –fees 5000uakt -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 2.5 的表格的任务 2 处


1.7

挑战 3.1

任务要求部署一个低于 1 uakt 每区块价格的网站

修改一下 deploy.yaml,降低配置

-–version: ”2.0”

services:   web:     image: ovrclk/lunie-light     expose:       - port: 3000         as: 80         to:           - global: true

配置文件:计算:web:资源:cpu:单位:0.1 内存:大小:256Mi 存储:大小:256Mi 放置:西海岸:定价:web:denom:uakt 数量:100

部署:网络:西海岸:个人资料:网络数量:1

创建部署

akash tx 部署 create deploy.yaml –from \(AKASH_KEY_NAME1 --node \)AKASH_NODE –chain-id $AKASH_CHAIN_ID –gas-prices=“0.025uakt” –gas=“auto” –gas-adjustment=1.5 -y

找到从返回的数据中找到的从序列号,输入下面的命令

AKASH_DSEQ=

获取竞标的目录

akash 查询市场报价单 –owner=\(AKASH_ACCOUNT_ADDRESS1 --node \)AKASH_NODE –dseq $AKASH_DSEQ

从目录里选一个价格低于 1uakt 的 provider,然后输入下面的命令

AKASH_PROVIDER=<供应商地址>

创建借用合同

akash tx 市场租约创建 –chain-id \(AKASH_CHAIN_ID --node \)AKASH_NODE –owner \(AKASH_ACCOUNT_ADDRESS1 --dseq \)AKASH_DSEQ –provider \(AKASH_PROVIDER --from \)AKASH_KEY_NAME1 –gas-prices=“0.025uakt” –gas =“自动” –gas-adjustment=1.5 -y

提交成功后,从返回的数据里找到 txhash,复制 hash 到挑战 3.1 的表格的任务处

ojbk 了,就这样三个挑战任务已经完成了。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code