
Akashian挑战赛第三阶段第三个挑战
这是这周的最后一个挑战,挑战了一周了,总算知道这个项目是干什么的。
一个挺有意思的项目,类似去中心云服务。这个项目就像中间商,用户如果想部署他们的应用,可以把应用需求的配置写个lease提交到链上,然后服务商如果觉得觉得合适,就会同意请求,部署用户的应用
好了,回到正题,继续第三个挑战。这个挑战是部署一个api应用
快速通关的秘籍:
https://github.com/blurtbuzz/Akash-Challenges#challenge-3
Installations:
- git clone https://github.com/blurtbuzz/Akash-Challenges.git
- cd Akash-Challenges
- . ./setup.sh
Setup Wallet:
- export KEY_NAME=”ANY_KEY_NAME”
- export KEYRING_BACKEND=”os”
- export ACCOUNT_ADDRESS=”$(akash keys show $KEY_NAME -a)”
Deploy Your App:
cd
cd ecosystem
curl -s https://raw.githubusercontent.com/ovrclk/docs/9e527054721faae47413014d5dafae6ea14d30f7/testnet-challenges/deploy-1-3.yaml > deploy.yml
akash tx deployment create deploy.yml –from $KEY_NAME –node $AKASH_NODE –chain-id $AKASH_CHAIN_ID -y
akash query market lease list –owner $ACCOUNT_ADDRESS –node $AKASH_NODE –state active
- Wait for your Lease
leases:
- lease_id:
dseq: “47714”
gseq: 1
oseq: 1
owner: akash1nyxtwy6y0crnvrfmctfjyaljzu8y4xc46398ah
provider: akash174hxdpuxsuys9qkauaf57ym5j8dm4secnz6jd7
price:
amount: “43”
denom: uakt
state: active
pagination:
next_key: null
total: “0”
export DSEQ=GENERATED_VALUE_FROM_ABOVE
export GSEQ=GENERATED_VALUE_FROM_ABOVE
export OSEQ=GENERATED_VALUE_FROM_ABOVE
export OWNER=GENERATED_VALUE_FROM_ABOVE
export PROVIDER=GENERATED_VALUE_FROM_ABOVE
- akash provider send-manifest deploy.yml –node $AKASH_NODE –dseq $DSEQ –oseq $OSEQ –gseq $GSEQ –owner $ACCOUNT_ADDRESS –provider $PROVIDER
- akash provider lease-status –node $AKASH_NODE –dseq $DSEQ –oseq $OSEQ –gseq $GSEQ –provider $PROVIDER –owner $ACCOUNT_ADDRESS
1 | { |
- Copy the uris from above(eg: “zke3b5enbvvzdh34wpohv9.provider3.akashdev.net”), and run the following command:
- export DEPLOYMENT_HOST=”URIS_FROM_ABOVE”
- eg: export DEPLOYMENT_HOST=”zke3b5enbvvzdh34wpohv9.provider3.akashdev.net”
- akash –node “tcp://$DEPLOYMENT_HOST:80” status
- Go to https://app.akash.network/
- Go to Earn Token Rewards and copy the Participant Code
- export CODE=YOUR_PARTICIPANT_CODE
- akash query market lease get –dseq $DSEQ –gseq $GSEQ –oseq $OSEQ –provider $PROVIDER –owner $ACCOUNT_ADDRESS –node $AKASH_NODE -o json > akashian/phase3/challenge3/$CODE.json
- Commit your change and make a pull request
- Thanks for your appreciation. / 感谢您的赞赏