【Filecoin原始碼倉庫全解析】第四章:儲存需求方(使用者)的配置操作

買賣虛擬貨幣

歡迎大家來到第四章,經過前章 【Filecoin原始碼倉庫全解析】第三章(下):儲存提供方(礦工)的配置操作 的內容閱讀後,我們應該會對Filecoin市場機制中的礦工物件有了更詳細的認知,對儲存端礦工事務的生命週期有了具象化地理解。

3.2章節

        Filecoin儲存市場(上帝)將以公開透明的方式,搭建一個被記錄在鏈上的訂單池,供所有儲存需求方(客戶)選擇和匹配儲存提供方(礦工)。

4.2 匯入資料資源並獲取CID

在Filecoin儲存網路之上,我們需要先將所存資料匯入自身Filecoin節點客戶端,並按照與IPFS很類似(應該是複用了)的處理流程進行了檔案切片、雜湊處理和DAG建立,並生成子檔案索引和內容ID(即:CID,在2.2章詳細介紹過)。

4.2.1 匯入文字

echo "Hi my name is jialesoho"> jialesoho.txt

export CID=`go-filecoin client import ./jialesoho.txt`

# 反向驗證是否成功匯入
go-filecoin client cat $CID

4.2.2 匯入圖片

export CID=`go-filecoin client import ~/Desktop/your_test_img.jpg`

go-filecoin client cat $CID > image.png && open image.png

4.2.3 匯入影片

export CID=`go-filecoin client import ~/Desktop/your_test_video.mp4`

4.3 檢視Ask訂單池

        在3.5章節中,我們模擬了礦工角色,併成功傳送了ask訂單至Filecoin儲存市場之中,這裡,我們再啟動一臺機器模擬使用者節點,對全網的Ask訂單池進行查詢,並根據儲存端(礦工)報價選擇交易物件:

go-filecoin client list-asks --enc=json | jq

        執行上述命令,遍歷訂單池後,會得到形如下方的json物件,解釋一下每個欄位意義:

{
  "Miner": "fcqllepeqmcq9qnjff3rqfaz02ks8dvmandx4sa2d",//礦工ID
"Price": "2.5",//價格,單位FIL/byte/block
"Expiry": 588,//多少區塊高度後訂單過期
"ID": 0,//同一個礦工ID可能具備多個Ask訂單,用ID區分
"Error": null//
}

        如果需要在終端中依賴礦工ID來進行control+F快速選定,建議直接鍵入go-filecoin client list-asks

4.4 選訂儲存協議

        當我們在Ask訂單池上選定好心儀的訂單和礦工ID後,便可透過如下指令簽約了:

go-filecoin client propose-storage-deal 【Filecoin原始碼倉庫全解析】第一章:搭建Filecoin測試節點

【Filecoin原始碼倉庫全解析】第二章:如何建立賬戶錢包並獲取FIL Mock代幣

【Filecoin原始碼倉庫全解析】第三章(上):儲存提供方(礦工)的配置操作

【Filecoin原始碼倉庫全解析】第三章(下):儲存提供方(礦工)的配置操作

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;