虛擬幣、幾乎可以說是這個時代最潮的代名詞
而LikeCoin讚賞幣早已是個大部落格平台大家所認知為「寫作就能賺錢」的利器
但是而這個寫作賺錢怎麼來?他又是怎麼運作的?還有就是這背後到底有什麼運作機制?
以及...我該如何成為LikeCoin的驗證人(礦工)?
來吧,就讓我這個資淺礦工(笑)來聊一聊LikeCoin驗證人吧
1. 驗證人是啥?
驗證人是在每個虛擬幣鏈中一個很重要的角色
在虛擬幣的世界中,所有的轉帳交易(對,就是錢匯進匯出)都會被記錄在一個所謂的「公開帳本」
以LikeCoin來說,他的公開帳本是在BigDipper這個網站
-> https://likecoin.bigdipper.live/
你可能會說:欸!我都看不懂!
對啊,因為是別人的記帳啊,我的私人手帳你應該也看不懂吧XD
沒有啦,開玩笑的而已
看不懂很正常,因為對大多數人而言這是一個很沒有實感的東西
那麼回歸正題,驗證人是在做什麼呢??
驗證人的重點有兩個:
1. 驗證每筆資料
2. 儲存資料
如圖,節點的意思就是我自己獨立架一個雲端主機的意思
而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/
點進去就是首頁,請自行申請帳號、綁定信用卡等,這一切應該都是算非常簡單的
再來,你就可以開始架設虛擬主機了
請點擊「Linode」,然後點「Create Linode」
接下來選規格,我這邊不詳細附圖說明
系統映射檔 Images: Debian 10
主機位置 Region: Atlanta ,GA(美國雅特蘭大)
Linode規格 Linode Plan:Linode 4GB
剩下的不用特別填,但是Add-ons裡面的Backups建議使用
建好了
接下來點進去,有一個SSH Access 點選複製,然後開啟你電腦的cmd(終端提示字元)或者我是Mac,叫做終端機,並貼上SSH
然後登入、搞定!
2-2 灌Docker以及docker compose
首先執行下載docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
載好後可以輸入docker -v做確認
再來下載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確認版本
2-3 灌Github套件
接下來要下載Github的套件,這樣稍後才能從Likecoin的github上克隆(Clone)檔案下來
apt policy git
然後
sudo apt install git
跑完搞定
2-4 複製Likecoin-chain資料到主機
git clone https://github.com/likecoin/likecoin-chain --branch fotan-1.1 --single-branch
輸入ls -a後,就可以看到LikeCoin資料夾了
然後,cd/likecoin-chain進去,並看ls -a看一下資料夾內容
目前就是這些
2-5 建立Docker映射檔
./build.sh
(這裡跑得比較久,要有耐心)
.
.
.
接著要來設定~
2-6 複製config模板,並且修改驗證人資訊
複製兩個模板(.env跟docker-compose.yml),請輸入以下指令
cp docker-compose.yml.template docker-compose.yml
以及
cp .env.template .env
再來,進入.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"
填好會像這樣
最後最下面還有個PUBKEY, 那個不用填
修改好,按下control+X退出並保存
2-7 取得驗證人錢包cosmos,並獲取註記詞與設定密碼
填好資訊後,我們讓他去編譯一下
sudo docker-compose run --rm init
此處它會告訴你公鑰
再來,取得驗證人的私鑰(註記詞)
sudo docker-compose run --rm liked-command keys add validator
注意:本文這個只是範例,因此我PO出來給大家看
但是這部分的資訊實際上是不可以PO給別人看的,而且此處的資訊也必須能備份多少就備份多少,非常重要!
(其實...在創立節點時,非常建議在同步節點之前,把整個資料夾都複製備份起來,因為一但丟了,你的節點相當於死亡)
2-8 開始同步節點
好的,接下來要進入到最漫長的步驟了
節點同步的意思就是把你的主機跟現在LikeCoin所有儲存的資料做同步
這時候,我們開啟同步
sudo docker-compose up -d
檢查一下有沒有存在container
sudo docker ps -a
然後,這個指令可以幫助你了解現在的同步情形
curl localhost:26657/status
找到catching_up, 如果是false即是完成同步
最後,可以輸入
sudo docker-compose logs -f
欣賞同步畫面
注意:這步驟可能需要一整週或是更久的時間來跑
如果有想要成為驗證人的朋友,建議你可以找社區來尋求幫助
補充,有時候會因為一些原因需要把節點關閉再開啟
這時候輸入
sudo docker-compose down
就可以關閉同步
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,就可以找到你的驗證人囉
3. 成為驗證人之後?
對,以上步驟看起來很複雜
而且其實上線之後會遇到更多困難!首先,要成為能夠運作的節點,你的委託量必須要在所有驗證人的前50
以現在來說,我的排名是48名
(備註,本來我是22名,不過因為我的疏忽所以我節點掛掉了)
但其實如果要進入前50,必須要有49,858的委託量才可以進去(這會變動)
而成為驗證人後會遇到很多大大小小的問題;有些問題真的不是你說解就有解的
所以社區討論就變得很重要
LikeCoin其實在治理方面有一個Discord社區,是歡迎任何人加入的
同時,也歡迎不是技術人的人,一起來了解LikeCoin喔!
LikeCoin是一個虛擬幣,近期他已經漲到台幣1:1了
我誠摯建議大家可以加入,並取得LikeCoin的最新動態!
還有,最後的最後
我介紹如何架節點,我當然也有一個節點囉
請各位可以到Liker.Land內,找到我的節點「碼農日常」歡迎大家委託、投資我,賺取佣金報酬!
好啦,我是相信這篇文大概沒什麼人看
不過日後我也會在這裡PO一些跟LikeCoin有關的東西
各位格友如果有跟LikeCoin相關的疑問,歡迎來問我喔!
留言列表