akash測試網挑戰5疑難點 非保姆級教程

2022-10-08 21:30:21 字數 2361 閱讀 1213

2023年3月13日21點33分的時候看了下**商列表,連官方**商一起都才22個。

官網文件有的內容,我就不寫到裡面了,主要解決一些疑難問題。

前置條件:

建議租用2臺ubuntu18的伺服器

乙個網域名稱

建立錢包並匯出key.pem檔案,官網有教程(也可以不匯出成檔案,輸出私鑰到終端,然後到架設伺服器的使用者根目錄新建key.pem)

錢包內akt代幣大於50(建議100+),每個租約要凍結50akt(官方提示是只需要5akt/租約,大坑)

挑戰5大概流程(有一定的k8s和容器化經驗完成速度更快):

使用ubuntu18的伺服器;

修改root密碼,重啟sshd服務(兩台都要設定);

sudo passwd root

sudo vim /etc/ssh/sshd_config

修改ssh配置允許root登入

sudo vim /etc/ssh/sshd_config
找到permitrootlogin, 有可能前面是帶#(注釋了,未生效)

改為permitrootlogin yes

重啟服務

sudo systemctl restart sshd
斷開ssh,重新用root登入進去(以下開始只需要在一台伺服器上操作即可)

按照文件安裝kubernetes集群;

中間會有設定允許本機使用證書登入其他機器ssh的流程,在當前伺服器執行就可以了,一般都有內網ip,建議使用內網ip。

ssh-copy-id -i ~/.ssh/id_rsa.pub root@本機ip

ssh-copy-id -i ~/.ssh/id_rsa.pub root@另外一台ip

9. 可以使用ssh命令測試下能否免密登入

ssh -i ~/.ssh/id_rsa root@ip
到ansible inventory的時候,有個要注意的點。

ips括號內的內容是你的伺服器ip,我用的是內網ip。然後這個有先後順序,當前登入ssh的伺服器ip放在第一位,否則的流程都跑不通的。

cd ~/kubespray

cp -rfp inventory/sample inventory/akash

declare -a ips=(172.19.0.8 172.19.0.11)

config_file=inventory/akash/hosts.yaml python3 contrib/inventory_builder/inventory.py $

最後部署完成後應該是如下提示,failed都為0,否則就是有問題,閱讀一下錯誤日誌。

使用命令檢查一下k8s的pods狀態,會發現兩個crashloopbackoff。

這個時候,記下這兩個pod的名字。然後去編輯配置。

把划紅線的loop都刪掉,然後刪除pod會自動新建啟動

kubectl delete -n kube-system pod nodelocaldns-4d5z8

kubectl delete -n kube-system pod nodelocaldns-mr7qd

kubectl get pods -n kube-system

然後按照文件成為akash雲**商

建議在step6 build之前,修改一下 provider/values.yaml,不然啟動後host是無法修改的。(不改也無所謂)

step6裡面會需要設定4個變數,下面的uninstall process是不需要執行的。

最後去瀏覽器開啟區塊查詢,輸入你的錢包位址去找兩條tx。

然後看了下之前其他人發的挑戰1-4的教程,有很多問題。按照他們的流程來是不合格的。明天出一篇1-4的疑難點解答。

牛客網 前端大挑戰系列

封裝函式 f,使 f 的 this 指向指定的物件 方法一 bind function bindthis f,otarget function bindthis f,otarget 方法三 call function bindthis f,otarget 1.函式內部的this指向 this的指向在...

挑戰程式設計競賽學習筆記5

不僅要熟練掌握基礎演算法,豐富的想象力亦是非常重要的。二分查詢的複雜度是o logn 的,即便n變得很大,對數時間的演算法依然非常快速。如果把最開始的問題中的n的限制條件改為1 n 1000,最初的四重迴圈o n的4次方 複雜度的演算法顯然不夠,必須改進演算法。for int a 0 a上為最初程式...

Wannafly挑戰賽5 補題

a 珂朵莉與宇宙 思路 科學暴力 列舉字首和,同時計算字首和裡面可能出現的完全平方數,匹配字首和 與完全平方數的差值是否在之前的字首和出現,出現了幾次就是存在多少個區間,利用的是連續的性質。include using namespace std typedef long long ll const ...