「go-filecoin V0.5.6 」區塊鏈技術的文件幣& 使用教程

「go-filecoin V0.5.6 」區塊鏈技術的文件幣& 使用教程

下載地址

go-filecoin https://github.com/filecoin-project/go-filecoin/releases/tag/0.5.6
打了個 Latest release 的tag,終於發佈了0.5.6版本,現在對這個版本命令做一個更新說明。

注意

說明文檔移至https://docs.filecoin.io
運行go-filecoin的機器建議至少8G內存,i5 4***以上。
推薦32G內存,i9 9900可以雙開。

初始化

生成證明文件

【 ./paramcache 】

初始化文件夾

go-filecoin init --devnet-user --genesisfile=http://user.kittyhawk.wtf:8020/genesis.car

啟動進程

nohup go-filecoin daemon>>filecoin.log&

寫成服務形式

# cat /lib/systemd/system/filecoin.service

[Unit]
Description=FileCoin
[Service]
ExecStart=/usr/local/bin/go-filecoin daemon

Restart=always
User=root
Group=root
[Install]
WantedBy=multi-user.target

設置服務開機運行

【 systemctl enable filecoin.service 】

開啟服務

【 systemctl start filecoin.service 】

查看服務狀態

【 systemctl status filecoin.service 】

設置暱稱

【 go-filecoin config heartbeat.nickname "BillImba" 】

設置心跳讓官方的儀表盤能收集到我的信息

go-filecoin config heartbeat.beatTarget "/dns4/backend-stats.kittyhawk.wtf/tcp/8080/ipfs/QmUWmZnpZb6xFryNDeNU7KcJ1Af5oHy7fB9npU67sseEjR"

錢包、餘額

查看默認錢包

【 go-filecoin address default 】

查看錢包列表

【 go-filecoin address ls 】

查看餘額

go-filecoin wallet balance t1jcadi5yvzaj4mli7ouhcvvlco4i6jn6kbiokw7q

查看餘額

go-filecoin wallet balance $(go-filecoin address default)

區塊

查看當前最新區塊

【 go-filecoin chain head 】

查看當前最新區塊內容

go-filecoin show block $(go-filecoin chain head | head -n1)

查看連接節點數量

go-filecoin swarm peers | wc -l

查看節點信息

go-filecoin inspect all| jq
go-filecoin inspect config | jq
go-filecoin inspect disk| jq
go-filecoin inspect environment| jq
go-filecoin inspect memory| jq
go-filecoin inspect runtime| jq

開始挖礦

測試代幣獲取

 curl -X POST -F "target=$(go-filecoin address default)" "http://user.kittyhawk.wtf:9797/tap"

創建儲存池

go-filecoin miner create --gas-price=0.001 --gas-limit=1000 -- 400

創建定價

go-filecoin miner set-price --miner=t2qjso4nsol35r6rvwlcafg62gjblwzmiakdodtry --gas-price=0.001 --gas-limit=1000 0.0000000001 86400

開始挖礦

 go-filecoin mining start

查看挖礦狀態

go-filecoin mining status

查看儲存挖礦狀態

go-filecoin deals list --miner

查看宣告的訂單列表

go-filecoin client list-asks

上傳到本節點

 go-filecoin client import go-ipfs_v0.4.21_linux-amd64.tar.gz

儲存數據

go-filecoin client propose-storage-deal t2qjso4nsol35r6rvwlcafg62gjblwzmiakdodtry QmaDaJTW6jQZfJLVhC95a9doU844HqhvVxu4AVmNbUQYUy 000 20160

查詢交易是否完成

 go-filecoin client query-storage-deal zDPWYqFD67XeKsEWZHoF65T7TuvKu2mR9mu4ZLxqJ8chiKRKBCg3

我比較關心的數據監控

watch -n 30 'go-filecoin show block $(go-filecoin chain head | head -n1);go-filecoin swarm peers |wc -l;go-filecoin address default;go-filecoin wallet balance $(go-filecoin address default)'

刷單腳本
文件夾/mnt/mp4/內放的是小於256M的視頻文件。

#!/bin/bash
#set -x
pa=/mnt/mp4/
m=t2qjso4nsol35r6rvwlcafg62gjblwzmiakdodtry

for file in `ls $pa`
do
if [ -f $pa$file ]

then
echo $file
h=`go-filecoin client import $pa$file`
echo $h
r=`go-filecoin client propose-storage-deal --allow-duplicates $m $h 000 10000`
echo $r
fi
done

參考

  1. go-filecoin大佬 [Imba_Bill] 的博客。
  2. go-filecoin官方文檔:https://docs.filecoin.io/go-filecoin-tutorial/Mining-Filecoin.html


分享到:


相關文章: