# cosmos生态-akash testnet 3 简单参与

By [github](https://paragraph.com/@github) · 2022-03-09

---

任务

[https://docs.akash.network/testnet-technical-docs/challenges](https://docs.akash.network/testnet-technical-docs/challenges)

任务1
===

参考：[https://docs.akash.network/testnet-technical-docs/getting-started-with-testnet/testnet-client-configuration](https://docs.akash.network/testnet-technical-docs/getting-started-with-testnet/testnet-client-configuration)

安装
--

cd ~/

AKASH\_VERSION=v0.15.0-rc14

curl [https://raw.githubusercontent.com/ovrclk/akash/master/godownloader.sh](https://raw.githubusercontent.com/ovrclk/akash/master/godownloader.sh) | sh -s -- "$AKASH\_VERSION"

vi /etc/environment

添加/root/bin到PATH

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/root/bin"

source /etc/environment

akash version

显示为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")"
    

创建钱包
----

    AKASH_KEY_NAME=myWallet
    echo $AKASH_KEY_NAME
    akash keys add $AKASH_KEY_NAME
    export AKASH_ACCOUNT_ADDRESS="$(akash keys show $AKASH_KEY_NAME -a)"
    echo $AKASH_ACCOUNT_ADDRESS
    AKASH_KEYRING_BACKEND=os
    

水龙头： [Testnet faucet](http://55ma08d6b9aht4gtovcih95dps.ingress.edgenet-1.ewr1.aksh.pw) ，但是有点问题，有时候可以，可以去官方discord询问。

创建证书
----

    akash tx cert generate client --from $AKASH_KEY_NAME --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5
    
    akash tx cert publish client --from $AKASH_KEY_NAME --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.15
    

部署
--

    curl -s https://raw.githubusercontent.com/mando222/testnetSDL/main/deploy.yaml > deploy.yaml
    akash tx deployment create deploy.yaml --from $AKASH_KEY_NAME --node $AKASH_NODE --chain-id $AKASH_CHAIN_ID --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y
    

在这里看到输出中，查找DSEQ的数字，下一步需要

AKASH\_DSEQ= akash query market bid list --owner=$AKASH\_ACCOUNT\_ADDRESS --node $AKASH\_NODE --dseq $AKASH\_DSEQ AKASH\_PROVIDER= provider-address可以去这里看：[https://docs.akash.network/testnet-technical-docs/getting-started-with-testnet/testnet-provider-review，另外也有命令可以查看。](https://docs.akash.network/testnet-technical-docs/getting-started-with-testnet/testnet-provider-review%EF%BC%8C%E5%8F%A6%E5%A4%96%E4%B9%9F%E6%9C%89%E5%91%BD%E4%BB%A4%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B%E3%80%82) akash tx market lease create --chain-id $AKASH\_CHAIN\_ID --node $AKASH\_NODE --owner $AKASH\_ACCOUNT\_ADDRESS --dseq $AKASH\_DSEQ --provider $AKASH\_PROVIDER --from $AKASH\_KEY\_NAME --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y akash query market lease list --owner $AKASH\_ACCOUNT\_ADDRESS --node $AKASH\_NODE --dseq $AKASH\_DSEQ，这个查询有输出就是正常的， akash provider send-manifest deploy.yaml --node $AKASH\_NODE --dseq $AKASH\_DSEQ --provider $AKASH\_PROVIDER --home ~/.akash --from $AKASH\_KEY\_NAME akash provider lease-status --node $AKASH\_NODE --home ~/.akash --dseq $AKASH\_DSEQ --from $AKASH\_KEY\_NAME --provider $AKASH\_PROVIDER 投票 akash tx gov vote 3 yes --from $AKASH\_KEY\_NAME --fees 5000uakt -y $AKASH\_KEY\_NAME也可以填自己的钱包号，成功输出true相关，获取txhash到任务一填表。 任务2和3 AKASH\_KEY\_NAME2=myWallet2 #这里可以是其他，自己取 echo $AKASH\_KEY\_NAME2 akash keys add $AKASH\_KEY\_NAME2 akash tx cert generate client --from $AKASH\_KEY\_NAME2 akash tx cert publish client --from $AKASH\_KEY\_NAME2 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.15 akash query bank balances akash地址 # 查询地址 授权部署 akash tx deployment authz grant <deploy-wallet> <fund-amount> --from <funding-wallet> --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.15 -y 成功返回带有true，获取txhash任务2表中需要 后面的一个我的理解是相互设置，把上一个的deploy-wallet和funding-wallet位置换一下，成功返回带有true，获取txhash填到表中。 akash query authz grants # 查询授权结果 授权后的部署 akash tx deployment create --depositor-account <funding-wallet> --from <deploy-wallet> deploy.yml --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y 这里如果其他都没有问题，有时候是authz grant这里的fund-amount数字太小，不能小于5个akt，也就是5000000。 改变授权的数量，akash tx deployment authz grant --from 取消部署 akash tx deployment authz revoke <deploy-wallet> --from <funding-wallet> 成功返回带true的，获取txhash填表。 Fractional uAKT 参考：[https://docs.akash.network/testnet-technical-docs/fractional-uakt](https://docs.akash.network/testnet-technical-docs/fractional-uakt) 安装 [Akashlytics Deploy](https://docs.akash.network/guides/deploy) ，这里面需要注意的，如果是导入之前的钱包证书可能需要安装操作再弄一下。 配置文件官方给了另一个 --- version: "2.0" services: confluence: image: atlassian/confluence-server:latest expose: - port: 8090 as: 80 to: - global: true profiles: compute: confluence: resources: cpu: units: 0.1 memory: size: 512Mi storage: size: 2Gi placement: akash: pricing: confluence: denom: uakt amount: 100 deployment: confluence: akash: profile: confluence count: 1 提交之后，在Akashlytics Deploy上面会看到有几个价格，可以选择合适低于1uakt的订阅就可以了，成功之后到[https://testnet.akash.bigdipper.live/，里面查看自己的地址，找到最近的一笔交易，获取txhash填表。](https://testnet.akash.bigdipper.live/%EF%BC%8C%E9%87%8C%E9%9D%A2%E6%9F%A5%E7%9C%8B%E8%87%AA%E5%B7%B1%E7%9A%84%E5%9C%B0%E5%9D%80%EF%BC%8C%E6%89%BE%E5%88%B0%E6%9C%80%E8%BF%91%E7%9A%84%E4%B8%80%E7%AC%94%E4%BA%A4%E6%98%93%EF%BC%8C%E8%8E%B7%E5%8F%96txhash%E5%A1%AB%E8%A1%A8%E3%80%82) 任务4 按照要求在Akashlytics Deploy提交了，发现没有人接单，就只有一个postgres，待观察。 任务5 这个是需要服务器主动提供存储服务，后续观察。

---

*Originally published on [github](https://paragraph.com/@github/cosmos-akash-testnet-3)*
