昨天推特说这个项目了,让大家去撸,没想到这个项目还有一点门槛,这次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
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)"
网址: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有几个任务
akash tx deployment authz grant $AKASH_ACCOUNT_ADDRESS2 50000000uakt --from $AKASH_ACCOUNT_ADDRESS1 --fees 5000uakt -y
提交成功后,从返回的数据里找到txhash,复制hash到挑战2的表格的任务1
akash tx deployment authz grant $AKASH_ACCOUNT_ADDRESS1 50000000uakt --from $AKASH_ACCOUNT_ADDRESS2 --fees 5000uakt -y
提交成功后,从返回的数据里找到txhash,复制hash到挑战2的表格的任务2
创建证书
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处
上面的任务获得的dseq号码填入下面命令
akash tx deployment close --dseq <DSEQ号码> --from $AKASH_KEY_NAME1 --fees 5000uakt -y
从返回的数据中获得txhash,填入到任务4处
完成上面这4的任务挑战2.1就完成了
1.6
挑战2.5
在挑战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处
尝试转账
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了,就这样三个挑战任务已经完成了。