虛擬幣、幾乎可以說是這個時代最潮的代名詞

而LikeCoin讚賞幣早已是個大部落格平台大家所認知為「寫作就能賺錢」的利器

但是而這個寫作賺錢怎麼來?他又是怎麼運作的?還有就是這背後到底有什麼運作機制?

以及...我該如何成為LikeCoin的驗證人(礦工)?

來吧,就讓我這個資淺礦工(笑)來聊一聊LikeCoin驗證人吧

ezgif.com-gif-maker

 


 

1. 驗證人是啥?

images

驗證人是在每個虛擬幣鏈中一個很重要的角色

在虛擬幣的世界中,所有的轉帳交易(對,就是錢匯進匯出)都會被記錄在一個所謂的「公開帳本

以LikeCoin來說,他的公開帳本是在BigDipper這個網站

-> https://likecoin.bigdipper.live/

 

你可能會說:欸!我都看不懂!

對啊,因為是別人的記帳啊,我的私人手帳你應該也看不懂吧XD

沒有啦,開玩笑的而已

看不懂很正常,因為對大多數人而言這是一個很沒有實感的東西

 

那麼回歸正題,驗證人是在做什麼呢??

驗證人的重點有兩個:

1. 驗證每筆資料

2. 儲存資料

圖片 1

如圖,節點的意思就是我自己獨立架一個雲端主機的意思

而LikeCoin本身會有個主伺服器來管理

然後我的主機就要大概每6秒一個頻率來跟LikeCoin主機做溝通

而在每筆資料被儲存(用區塊鏈的話講,就做每驗證一個塊)後,我就會得到一點錢,這就是「礦工」的由來

 

那麼,我是如何做到這些事的呢?難道碼農我真的去寫一支程式?

Oh, NONON,我並沒有這麼厲害

要成為驗證人,LikeCoin那邊已經幫你把程式寫好了

-> https://github.com/likecoin/likecoin-chain

基本上只要運用他們給的程式,然後放進你的虛擬主機,再改一些東西就完成囉^^...

講是這樣講啦,但是也要會操作啊(笑)

所以,今天我就示範架一個驗證人節點囉!

 


 

2. 開始架節點

下載

架節點之前要特別注意到一件事

無論你是用哪個廠商的主機,架節點除了要花一點錢,而且還得掌握一些Linux指令(就算是Windows上也一樣)

當然也不是說不會用Linux就無法使用,沒那麼誇張

不過知道一些Linux指令,總是比較好的

以下是常用的

1. 開啟檔案:nano [檔案名稱]   ex: nano .env
2. 改變路徑: cd [路徑]   ex: cd /likecoin-chain/.liked 
3. 回到上一個資料夾: cd ..
4. 複製整個資料夾檔案:cp -R [檔案名稱] [目標路徑]   ex: cp -r data /mnt/Chain/likecoin-chain/.liked
5. 移動檔案: mv [檔案名稱] [目標路徑]   ex: mv data /mnt/Chain/likecoin-chain/.liked
6. 刪除資料夾:rm -r [檔案名稱] ex: rm -R data
7. 查看資料夾現有的檔案:ls -a
8. 查看整體VM資料使用情況:df -hT

 大概是這些...之後我有想到再補充吧

那麼,步驟開始!

 

2-1 申請一個Linode,並架一個VM(虛擬機器)

這邊是Linode的網站
->
https://www.linode.com/

點進去就是首頁,請自行申請帳號、綁定信用卡等,這一切應該都是算非常簡單的

截圖 2021-11-07 下午4.39.12

再來,你就可以開始架設虛擬主機了

請點擊「Linode」,然後點「Create Linode」

截圖 2021-11-07 下午4.40.21

 

接下來選規格,我這邊不詳細附圖說明

系統映射檔 Images: Debian 10
主機位置 Region: Atlanta ,GA(美國雅特蘭大)
Linode規格 Linode Plan:Linode 4GB

剩下的不用特別填,但是Add-ons裡面的Backups建議使用

截圖 2021-11-07 下午4.47.02

建好了

截圖 2021-11-07 下午4.49.19

 

接下來點進去,有一個SSH Access 點選複製,然後開啟你電腦的cmd(終端提示字元)或者我是Mac,叫做終端機,並貼上SSH

 

截圖 2021-11-07 下午4.52.14

然後登入、搞定!

截圖 2021-11-07 下午4.53.50

 

2-2 灌Docker以及docker compose

 

首先執行下載docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

載好後可以輸入docker -v做確認

截圖 2021-11-07 下午4.57.55

 

再來下載docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

這部分請參照官網的版本
-> https://docs.docker.com/compose/install/

再來創建軟鍊

sudo chmod +x /usr/local/bin/docker-compose

然後ln(links file)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

最後一樣,打上docker-compose -v確認版本

截圖 2021-11-07 下午5.12.45

 

2-3 灌Github套件

 

接下來要下載Github的套件,這樣稍後才能從Likecoin的github上克隆(Clone)檔案下來

apt policy git

然後

sudo apt install git

截圖 2021-11-07 下午5.15.35
截圖 2021-11-07 下午5.16.00

跑完搞定

 

2-4 複製Likecoin-chain資料到主機

git clone https://github.com/likecoin/likecoin-chain --branch fotan-1.1 --single-branch

截圖 2021-11-07 下午5.22.20

輸入ls -a後,就可以看到LikeCoin資料夾了

然後,cd/likecoin-chain進去,並看ls -a看一下資料夾內容

截圖 2021-11-07 下午5.32.06

目前就是這些

 

2-5 建立Docker映射檔

./build.sh

(這裡跑得比較久,要有耐心)

截圖 2021-11-07 下午6.13.02

.
.
.

截圖 2021-11-07 下午6.15.18

接著要來設定~

 

2-6 複製config模板,並且修改驗證人資訊

 

複製兩個模板(.env跟docker-compose.yml),請輸入以下指令

cp docker-compose.yml.template docker-compose.yml

以及

cp .env.template .env

截圖 2021-11-07 下午5.40.18

 

再來,進入.env修改資訊

nano .env

然後在相應的欄位輸入以下資訊

LIKECOIN_MONIKER="<名稱,不可中文>"
LIKECOIN_DOCKER_IMAGE="likecoin/likecoin-chain:fotan-1.1"
LIKECOIN_CHAIN_ID="likecoin-mainnet-2"
LIKECOIN_UID="0"
LIKECOIN_GENESIS_URL="https://gist.githubusercontent.com/williamchong/de1bdf2b2a8f3bce50a4b5e46af26959/raw/4e21bff586771c849d22e1916bcb88c6463fbaa0/genesis.json"
LIKECOIN_SEED_NODES="913bd0f4bea4ef512ffba39ab90eae84c1420862@34.82.131.35:26656,e44a2165ac573f84151671b092aa4936ac305e2a@nnkken.dev:26656"

填好會像這樣

截圖 2021-11-07 下午5.51.25

最後最下面還有個PUBKEY, 那個不用填

修改好,按下control+X退出並保存

 

2-7 取得驗證人錢包cosmos,並獲取註記詞與設定密碼

 

填好資訊後,我們讓他去編譯一下

sudo docker-compose run --rm init

截圖 2021-11-07 下午6.19.11

此處它會告訴你公鑰

 

再來,取得驗證人的私鑰(註記詞)

sudo docker-compose run --rm liked-command keys add validator

截圖 2021-11-07 下午6.22.05

注意:本文這個只是範例,因此我PO出來給大家看

但是這部分的資訊實際上是不可以PO給別人看的,而且此處的資訊也必須能備份多少就備份多少,非常重要!

(其實...在創立節點時,非常建議在同步節點之前,把整個資料夾都複製備份起來,因為一但丟了,你的節點相當於死亡)

 

2-8 開始同步節點

 

好的,接下來要進入到最漫長的步驟了

節點同步的意思就是把你的主機跟現在LikeCoin所有儲存的資料做同步

這時候,我們開啟同步

 

sudo docker-compose up -d

截圖 2021-11-07 下午6.26.45

檢查一下有沒有存在container

sudo docker ps -a

截圖 2021-11-07 下午6.29.03

然後,這個指令可以幫助你了解現在的同步情形

curl localhost:26657/status

找到catching_up, 如果是false即是完成同步

截圖 2021-11-07 下午6.32.01

 

最後,可以輸入

sudo docker-compose logs -f

欣賞同步畫面

截圖 2021-11-07 下午6.34.13

注意:這步驟可能需要一整週或是更久的時間來跑
如果有想要成為驗證人的朋友,建議你可以找社區來尋求幫助

 

補充,有時候會因為一些原因需要把節點關閉再開啟

這時候輸入

sudo docker-compose down

就可以關閉同步

截圖 2021-11-07 下午6.38.05

 

2-9 同步完成後,新增驗證人

sudo docker-compose run --rm create-validator \
--amount 1000000000nanolike \
--details “碼農日常” \
--chain-id likecoin-mainnet-2 \
--node tcp://liked-service:26657 \
--commission-rate 0.1

 

需要注意的是,要開啟節點前amount的部分裡面要有至少1like的保證金

而commission rate即是指佣金率,就是當你挖到一顆礦時,你要分多少給委託人

這時候來到BigDipper,就可以找到你的驗證人囉

messageImage_1636128921023

 


 

3. 成為驗證人之後?

 

對,以上步驟看起來很複雜

而且其實上線之後會遇到更多困難!首先,要成為能夠運作的節點,你的委託量必須要在所有驗證人的前50


截圖 2021-11-07 下午6.49.26

以現在來說,我的排名是48名
(備註,本來我是22名,不過因為我的疏忽所以我節點掛掉了)

但其實如果要進入前50,必須要有49,858的委託量才可以進去(這會變動)

 

而成為驗證人後會遇到很多大大小小的問題;有些問題真的不是你說解就有解的

所以社區討論就變得很重要

LikeCoin其實在治理方面有一個Discord社區,是歡迎任何人加入的

https://discord.gg/likecoin

同時,也歡迎不是技術人的人,一起來了解LikeCoin喔!

LikeCoin是一個虛擬幣,近期他已經漲到台幣1:1了

我誠摯建議大家可以加入,並取得LikeCoin的最新動態!

 

還有,最後的最後

我介紹如何架節點,我當然也有一個節點囉

請各位可以到Liker.Land內,找到我的節點「碼農日常」歡迎大家委託、投資我,賺取佣金報酬!

截圖 2021-11-07 下午6.56.37

 

photo_2021-11-07 18.59.36

 

好啦,我是相信這篇文大概沒什麼人看

不過日後我也會在這裡PO一些跟LikeCoin有關的東西

各位格友如果有跟LikeCoin相關的疑問,歡迎來問我喔!

TK

arrow
arrow

    碼農日常 發表在 痞客邦 留言(18) 人氣()