五分鐘掌握Fractal 分型網路CAT 協議代幣鑄造教學(一鍵腳本)


作者:0xoooooyoung,Mirror

CAT Protocol 一鍵腳本鑄造教學

背景

今天凌晨在Fractal Bitcoin 上出的Cat20 協議@ProtocolCAT , 是分形網路上的新協議,基於新的OP_CAT 技術,開發者可以基於OP_CAT進行開發,實現一些簡單的智能合約功能。

這裡出個linux系統mint的一鍵腳本教學。

mint前置條件:$FB、一台linux伺服器(2核心CPU 4GB記憶體)

教學開始:

這裡使用一鍵腳本來簡化大家的搭建,程式碼由推特用戶@ouyoung11編寫,歡迎關注。

程式碼完全開源,可在github處檢查原始程式碼,無任何後台漏洞及危險程式碼。

① 伺服器登陸之後,執行以下命令安裝腳本:

cd ~ && wget -O /root/cat20-oooooyoung.sh https://github.com/nopapername/shell-oooooyoung/releases/download/cat20-oooooyoung/cat20-oooooyoung.sh && chmod +x cat20-oooooyoung.sh

② 輸入下面的程式碼,進入一鍵搭建腳本的提示介面(依序輸入數字執行步驟, 每一步結束後再跑下面這個指令會再次進入腳本介面)。

bash ~/cat20-oooooyoung.sh

一鍵腳本

PS: 如果安裝過程中出現圖二中粉紅色介面,直接回車繼續就可以

MvJelfTMZZsz0yqGQl01rpBb7nwiEcBWJvoxuHU5.jpeg

回車跳過

③ 環境及分形節點安裝完畢後已自動開始同步,再次輸入`bash ~/cat20-oooooyoung.sh` 進入腳本介面,然後輸入4查看節點同步日誌

PS: 確認和分形網路最新區塊高度保持一致 https://explorer.unisat.io/fractal-mainnet/block 時繼續下一步

Axju2fgyGA1b4IXGyarkNWPQfNTDBccpfW0kQSzk.jpeg

同步節點

④ 再次輸入`bash ~/cat20-oooooyoung.sh` 進入腳本介面,輸入2創建分形網路btc新錢包,並保存助記詞和地址,然後往該地址轉帳一點點$FB 當gas 即可參與mint cat20代幣

fknfAP99F848pzSlg2cwJ3xOQv3CwLxbF2ulUZpY.jpeg

創建錢包地址

⑤ 再次輸入`bash ~/cat20-oooooyoung.sh` 進入腳本介面,輸入3 進行$CAT 代幣的循環mint,因為打的人多可能會mint失敗導致重試,一直掛機即可- 9.11更新:腳本已更新手動設定gas

QAzUL5HueBYZ4yzzoaAckKhh7OBprn6rEOxktedN.jpeg

mint時支援手動輸入gas

QfSreecmQIabd5yyEEA2RWPXdjzBkE0JJLRcZlcu.jpeg

沒有gas

Dv8GrUOvBTFxNYOXmuoZA96vGkfi4LpI18Mw0ZJt.jpeg

mint成功

⑥ 兩種方式查看是否mint到賬

輸入`bash ~/cat20-oooooyoung.sh` 進入腳本介面,輸入5查看餘額

直接進入網站輸入位址查詢 https://cat20.app/(不知道是不是官方的)

BjGDBOD3i6hCfCC7wcuCpjaxemnBGXrbVM4T8wmj.jpeg

問題匯總

1.創建的錢包位址導入unisat錢包位址不對應的問題?

sbIIcLkKwL4XDF6yUxCorsrSRRUfQB0l3zjW6GhU.jpeg

導入錢包

YaF7TRGZ51p8s8x4TTATK6uEV1h3KAhV0GFhVOcB.jpeg

查看錢包餘額

2. 假節點掛了,想重新安裝節點,如何導入or恢復錢包?

匯出之前的錢包(也就是說這個wallet.json檔案就是你的錢包數據,切換錢包只要換這個json檔案就行):

貓〜/cat-token-box/packages/cli/wallet.json

SfPUBCYfLPy8LW0EL5eAhACyTOEnUhbBNaL5iSSp.jpeg

保存錢包json文件

導入新錢包(在新的伺服器上或重新安裝了節點之後,複製先前的wallet.json,然後重新mint):

迴聲'{
“accountPath”: “這裡是之前錢包地址的格式”,
“name”: “這裡不改”,
“mnemonic”: “這裡是之前錢包的助記詞”
}’ > ~/cat-token-box/packages/cli/wallet.json

3. 如果想要修改循環mint腳本的gas費,步驟如下:(腳本已更新手動設定GAS)

輸入`nano ~/cat-token-box/packages/cli/mint_script.sh`

修改程式碼(可以設定成自己想要的gas費,範例中是100 gas)

sudo yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 5 –費率100

然後ctrl + x 並輸入y儲存推出即可,然後重新跑腳本mint

4. mint代幣時出現`No token found` 的問題?

這個一般是節點沒有同步完全導致的,等待節點同步即可

9BtuNjVvNtjVqdMi9Hg0vioLV9PJ01C0uzDQ4t8H.jpeg

未找到令牌

5. mint到的代幣沒有到賬,gas費也沒扣,查詢mint success的txid 也找不到?

需要等待節點同步到你mint成功的那個區塊高度

有些gas不夠是打不上的,gas費高低可以在 https://explorer.unisat.io/fractal-mainnet/block 這裡查看(目前gas費已經高到420了,這個費用mint性價比已經不高了)

9NyZjS0I8ws1JZK1fhYos0LHUixxQTH8JqkEvjlF.jpeg

區塊gas費和高度

6. 一鍵腳本第一步安裝節點或檢查日誌上有報錯?

這個有很多奇怪的錯誤,大體上可能是伺服器的環境配置跟我的不一樣,因為我沒遇到所以暫時也不知道怎麼解決,大家可以加下面dc 一起討論。

Total
0
Shares
Related Posts