第一頁:架設VM、第二頁:架設IOTA Full Node
在這頁的教學中,我會帶著大家盡可能地走過每行Ubuntu指令並且提醒一些linux 細節、更重要的是說明playbook本身的圖形化介面(GUI),由於這整個安裝過程都可以在terminal中解決,所以不需要遠端桌面,把iri-playbook 安裝好後網頁監控即可,在最後我也會帶大家把Fiield開啟拿收入.
2.1 首先執行以下四行指令(在linux系統中sudo意味著最高權限,所以什麼指定出問題就都加sudo再試一次),第一行說明切換到root執行;第二行說明更新下載套件;第三行下載抓url的套件;第四行就是一鍵下載,把整個套件抓到VM裡面,其中有問Y/N的都按Y(要不然呢##)
sudo su -
sudo apt-get update
sudo apt-get install curl -y
bash <(curl -s https://raw.githubusercontent.com/nuriel77/iri-playbook/master/fullnode_install.sh)
在執行完下載後playbook可能會叫你重啟(安裝的時候你會看到一朵漂亮的IOTA),那我們就重啟之後到GCP再度開SSH連線,輸入第一行與第四行,重啟指令也貼在這裡讓大家查找:)
shutdown -r now
2.2 iri playbook GUI 安裝成功後你會看到類似下圖的GUI,告訴你的機器IP與監控方法,8811是鄰居監控、5555是節點自身的監控,這就是在設定防火牆時需要這些port的理由.
http://your-ip:8811
http://your-ip:5555
進入GUI是我們在設定playbook時候最常做的事情,而進入GUI的指令是
iric
2.3 設定GUI 基本先Enable Nelson(幫你連接鄰居交換數據的套件,注意:Nelson設置的過程中會要求你設定密碼,這是之後瀏覽器登入密碼不要忘了), Enable Field(他是統計回報的網站和錢包節點,收集數據和圖形化之餘會給你些IOTA收入,記得設定地址歐), Enable HAProxy(連線需要用到),然後去Get Fully Synced DB(下載整個IOTA 資料庫,現在約15GB),離開IRIC(中斷程式在ubuntu 是crl+z)後,關閉SSH之前輸入下面兩行指令確定iri 、鄰居監控套件都在運作
systemctl status iri
systemctl status iota-pm
2.4 登陸監控頁面:帳號是iotapm,密碼是剛剛設定nelson的密碼,如果走到這一步看到節點運作正常(LMI=LSMI)、且有幾個在運作的鄰居(2~5就夠了)、且Peer Manager綠線(New Tx)不是0,那恭喜你,你有一個運作良好的IOTA節點了(撒花
2.5 Field 賺取IOTA:除了在GUI頁面Enable Field外,還要記得去config 頁面修改設定開啟工作證明Proof of Work.
pow=true
回到terminal 下載文件修改軟體nano並且修改相對應的文件並且存擋,來允許遠端API連線
apt-get install nano -y
nano /etc/default/iri
OPTIONS="--remote"
都是直接用鍵盤開始修改、修改完離開是ctl+X記得按下Y儲存歐(修改完文件都要檢查一下),最後是透過playbook開啟遠端api權限啦:)
cd /opt/iri-playbook && git pull && ansible-playbook -i inventory -v site.yml --tags=iri_ufw -e api_port_remote=yes
之後就是拜訪Field的官方網站搜尋你的節點名字與貢獻啦,下圖就是我在Field網站的截圖:)
教學就寫到這邊,最後多說幾句話,原本是還想要嘗試設定一個custom node 然後用錢包連上的,但是因為要搞domain 和ssl實在麻煩就懶得弄了,你選擇用Filed的節點就算是用自己的節點不是嗎XD 在這過程中我卡在過個各種奇怪的地方,而文章是死的人是活的,所以如果在IOTA或是節點架設上有問題的話,都歡迎私訊我,教學討論互相成長啊!
仍舊歡迎Donation XD
1 Response
[…] 不知不覺一個月又快過去了,即使中間寫了篇網誌談論IOTA節點架設,動筆紀錄生活仍舊是必須堅持的自我要求,回頭整理發現了一大堆值得紀錄的事,當然應該趁著新加坡屠妖節放假把它放上網路永久保存XD從生活社交、實驗室進展、自我學習和精進的各方面紀錄都是彌足珍貴不可或缺的:) […]