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

昨天推特说这个项目了,让大家去撸,没想到这个项目还有一点门槛,这次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.