Akash Network测试网详细教程,做完挑战任务就有激励!
March 13th, 2022

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

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

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

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

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


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.5
akash 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 -y
akash 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 <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=<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了,就这样三个挑战任务已经完成了。

Subscribe to 元宇宙阿Q
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 元宇宙阿Q

Skeleton

Skeleton

Skeleton