cosmos生态-akash testnet 3 简单参与
任务
https://docs.akash.network/testnet-technical-docs/challenges
任务1
安装
cd ~/
AKASH_VERSION=v0.15.0-rc14
curl 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 ,但是有点问题,有时候可以,可以去官方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=<dseq-number>
akash query market bid list --owner=$AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ
AKASH_PROVIDER=<provider-address>
provider-address可以去这里看:https://docs.akash.network/testnet-technical-docs/getting-started-with-testnet/testnet-provider-review,另外也有命令可以查看。
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 <funding-wallet> <deploy-wallet> # 查询授权结果
授权后的部署
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 <deploy-wallet> <fund-amount> --from <funding-wallet>
取消部署
akash tx deployment authz revoke <deploy-wallet> --from <funding-wallet>
成功返回带true的,获取txhash填表。
Fractional uAKT
参考:https://docs.akash.network/testnet-technical-docs/fractional-uakt
安装 Akashlytics 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填表。
任务4
按照要求在Akashlytics Deploy提交了,发现没有人接单,就只有一个postgres,待观察。
任务5
这个是需要服务器主动提供存储服务,后续观察。
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!
- Author
- More