国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

【Filecoin源碼倉(cāng)庫(kù)全解析】第四章:存儲(chǔ)需求方(用戶(hù))的配置操作

isaced / 1761人閱讀

摘要:之后,存儲(chǔ)端礦工節(jié)點(diǎn)會(huì)在一定時(shí)間間隔可配置,默認(rèn)為秒自動(dòng)啟動(dòng)密封過(guò)程,即獲取之前微支付通道中暫存區(qū)域的所有數(shù)據(jù),并將其密封到礦工的承諾存儲(chǔ)區(qū)域中。

歡迎大家來(lái)到第四章,經(jīng)過(guò)前章 【Filecoin源碼倉(cāng)庫(kù)全解析】第三章(下):存儲(chǔ)提供方(礦工)的配置操作的內(nèi)容閱讀后,我們應(yīng)該會(huì)對(duì)Filecoin市場(chǎng)機(jī)制中的礦工對(duì)象有了更詳細(xì)的認(rèn)知,對(duì)礦工事務(wù)的生命周期有了具象化地理解。

本章,我們將重點(diǎn)介紹存儲(chǔ)需求方(用戶(hù))的配置操作,并反過(guò)來(lái)驗(yàn)證第三章中存儲(chǔ)礦工后續(xù)挖取新塊的過(guò)程,幫助大家融會(huì)貫通,并在工程上驗(yàn)證整個(gè)挖礦行為的生命周期。

4.1 存儲(chǔ)需求方(用戶(hù))

我們?cè)?.2章節(jié)中,描述了Filecoin體系下的各個(gè)身份和角色,其中,存儲(chǔ)客戶(hù)(Storage clients)定位為想存儲(chǔ)數(shù)據(jù)的需求方用戶(hù),也是Filecon所期望構(gòu)建的雙邊市場(chǎng)中十分重要的一環(huán),類(lèi)比滴滴打車(chē)的乘車(chē)者。

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

4.2 導(dǎo)入數(shù)據(jù)資源并獲取CID

在Filecoin存儲(chǔ)網(wǎng)絡(luò)之上,我們需要先將所存數(shù)據(jù)導(dǎo)入自身Filecoin節(jié)點(diǎn)客戶(hù)端,并按照與IPFS很類(lèi)似(應(yīng)該是復(fù)用了)的處理流程進(jìn)行了文件切片、散列處理和DAG建立,并生成子文件索引和內(nèi)容ID(即:CID,在2.2章詳細(xì)介紹過(guò))。

4.2.1 導(dǎo)入文本
echo "Hi my name is jialesoho"> jialesoho.txt

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

# 反向驗(yàn)證是否成功導(dǎo)入
go-filecoin client cat $CID
4.2.2 導(dǎo)入圖片
export CID=`go-filecoin client import ~/Desktop/your_test_img.jpg`

go-filecoin client cat $CID > image.png && open image.png
4.2.3 導(dǎo)入視頻
export CID=`go-filecoin client import ~/Desktop/your_test_video.mp4`
4.3 查看Ask訂單池

在3.5章節(jié)中,我們模擬了礦工角色,并成功發(fā)送了ask訂單至Filecoin存儲(chǔ)市場(chǎng)之中,這里,我們?cè)賳?dòng)一臺(tái)機(jī)器模擬用戶(hù)節(jié)點(diǎn),對(duì)全網(wǎng)的Ask訂單池進(jìn)行查詢(xún),并根據(jù)存儲(chǔ)端(礦工)報(bào)價(jià)選擇交易對(duì)象:

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

執(zhí)行上述命令,遍歷訂單池后,會(huì)得到形如下方的json對(duì)象,解釋一下每個(gè)字段意義:

{

  "Miner": "fcqllepeqmcq9qnjff3rqfaz02ks8dvmandx4sa2d",//礦工ID
  "Price": "2.5",//價(jià)格,單位FIL/byte/block
  "Expiry": 588,//多少區(qū)塊高度后訂單過(guò)期
  "ID": 0,//同一個(gè)礦工ID可能具備多個(gè)Ask訂單,用ID區(qū)分
  "Error": null//
}

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

4.4 選訂存儲(chǔ)協(xié)議

當(dāng)我們?cè)贏sk訂單池上選定好心儀的訂單和礦工ID后,便可通過(guò)如下指令簽約了:

go-filecoin client propose-storage-deal    

miner:心儀的礦工ID信息

data:4.2中所存數(shù)據(jù)的CID信息

ask:同一個(gè)礦工ID可能具備多個(gè)Ask訂單,此數(shù)據(jù)在訂單池中可查

duration:持續(xù)存儲(chǔ)所經(jīng)歷的區(qū)塊個(gè)數(shù)(平均30s一個(gè)新塊產(chǎn)生,一天有效期大約需2880個(gè)新塊)

注意:

因?yàn)槭亲约航o自己灌數(shù)據(jù),所以小編測(cè)試使用的是自己搭建的存儲(chǔ)礦工節(jié)點(diǎn),minerID:fcqllepeqmcq9qnjff3rqfaz02ks8dvmandx4sa2d,對(duì)應(yīng)節(jié)點(diǎn)名稱(chēng):jialesohoHK

小編資源有限,盡量保證這臺(tái)機(jī)器(還是友商好心贊助的)能穩(wěn)定在線,并將本節(jié)點(diǎn)所獲取的所有Mock FIL收益用以長(zhǎng)期創(chuàng)建Ask訂單,便于大家可以直接接入測(cè)試,不需要再自己模擬一個(gè)存儲(chǔ)端(礦工)機(jī)器了(經(jīng)濟(jì)下行,能幫大家省一些是一些)。

如下圖所示,若選定存儲(chǔ)協(xié)議成功,將直接更新訂單狀態(tài)為accepted,并返回DealID

問(wèn)題與勘誤

如上圖所示,大部分朋友可能會(huì)遇到:

Error: error creating payment: context deadline exceeded

這邊小編復(fù)現(xiàn)了這個(gè)場(chǎng)景,并針對(duì)這個(gè)問(wèn)題,和一些熱心的讀者交流(感謝詹總,東方風(fēng)來(lái)、chinmusic),分析了一些可能造成的原因和解決方案,大家可以對(duì)號(hào)入座試試:

1)檢查是否FIL金額足夠

用戶(hù)子彈不夠...自然無(wú)法支付訂單...,請(qǐng)檢查余額,或者不要傳太大的數(shù)據(jù),注意單價(jià)是按照 byte (FIL/byte/block)來(lái)計(jì)算。

2)檢查礦工節(jié)點(diǎn)狀態(tài)

確保礦工節(jié)點(diǎn)在線,且是mining狀態(tài)。

3)檢查P2P連接狀態(tài)

Filecoin體系中,節(jié)點(diǎn)網(wǎng)絡(luò)與IPFS節(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)漕?lèi)似,每一個(gè)節(jié)點(diǎn)的鄰居集群是有限的,通過(guò)彼此的鄰居來(lái)間接建立聯(lián)系是很常見(jiàn)的,因此,很有可能礦工節(jié)點(diǎn)和用戶(hù)節(jié)點(diǎn)彼此并不直接相連,而需要吐槽的是,在測(cè)試網(wǎng)階段,官方建議我們?cè)诖_保礦工節(jié)點(diǎn)在線的同時(shí),也需要直接將兩個(gè)節(jié)點(diǎn)相連接

我們可以通過(guò)minerAddrsID來(lái)搜索礦工節(jié)點(diǎn)ID,并通過(guò)節(jié)點(diǎn)ID搜索其網(wǎng)絡(luò)地址multiAddrs,并直接建立P2P連接操作如下:

export peerID=`go-filecoin addresss lookup minerID`

export multiAddrs=`go-filecoin swarm findpeer $peerID`

go-filecoin swarm connect $multiAddrs

注意:

目前測(cè)試網(wǎng)的出塊收益是直接劃到worker礦工賬戶(hù)下的,而我們看到,通過(guò)剛才上方描述的p2p連接過(guò)程,是可以通過(guò)worker礦工的minerAddrsID層層索引到對(duì)方節(jié)點(diǎn)的IP地址,這對(duì)于收益方是存在相當(dāng)大的安全隱患。

這不,官方這段時(shí)間就做了如下調(diào)整,未來(lái),將出塊收益直接劃到owner賬戶(hù)下,賬戶(hù)ID并不用暴露在交易市場(chǎng)中,提高了賬戶(hù)的安全性。

5)確保所存單份數(shù)據(jù)大小小于扇區(qū)容量

如果是devnet-user,小于單個(gè)扇區(qū)所分配的256MB即可。

6)清空消息池
go-filecoin mpool ls | xargs -L1 go-filecoin mpool rm

具體緣由可追蹤此 issue:https://github.com/filecoin-p...

4.5 發(fā)送數(shù)據(jù)并建立微支付通道

當(dāng)我們使用go-filecoin client propose-storage-deal 接受訂單后,用戶(hù)節(jié)點(diǎn)將與存儲(chǔ)端礦工節(jié)點(diǎn)建立微支付傳輸通道(防止單點(diǎn)故障,盡可能保證雙方權(quán)益),即:傳輸百分之多少的piece數(shù)據(jù),才支付對(duì)應(yīng)百分之多少的FIL金額,這種微支付過(guò)程相當(dāng)于把一手交錢(qián)一手交貨這件事又做到了極致,拆分得更細(xì)小了,一直到最終整個(gè)文件傳輸完成。我們可以來(lái)看一下微支付中每個(gè)細(xì)分Payments的接口實(shí)現(xiàn):

type Payments interface {
    //建立每個(gè)pieceID所對(duì)應(yīng)的微支付事務(wù)
    Setup(target Address, piece Cid, value TokenAmount) ID
    //生成鏈上支付憑證
    MakeVouchers(id ID, start, end BlockHeight, count int) []Voucher
    //異常后恢復(fù)支付憑證
    RedeemVoucher(v Voucher, proof Proof)
}

同時(shí),為了防止女巫攻擊,F(xiàn)ilecoin中節(jié)點(diǎn)與節(jié)點(diǎn)之間的數(shù)據(jù)傳輸,也會(huì)使用到IPFS中的bitswap模塊(信用分系統(tǒng))來(lái)過(guò)濾惡意節(jié)點(diǎn)和作弊節(jié)點(diǎn)

之后,存儲(chǔ)端礦工節(jié)點(diǎn)會(huì)在一定時(shí)間間隔(可配置,默認(rèn)為120秒)自動(dòng)啟動(dòng)密封(seal)過(guò)程,即:獲取之前微支付通道中暫存區(qū)域的所有數(shù)據(jù),并將其密封到礦工的承諾存儲(chǔ)區(qū)域中。此時(shí),訂單狀態(tài)將轉(zhuǎn)為staged。 注意,此過(guò)生成PoRep和PoSt的生成,比較耗存儲(chǔ)端礦工機(jī)器資源:

在密封完成并且礦工在鏈上生成憑證信息后,訂單狀態(tài)將移至posted

我們可以通過(guò)go-filecoin client query-storage-deal 來(lái)查詢(xún)訂單狀態(tài),也可以通過(guò)go-filecoin client payments 來(lái)查詢(xún)這筆訂單的鏈上憑證信息:

如下圖所示:

4.6 在儀表盤(pán)中回看存儲(chǔ)端狀態(tài)

登錄Filecoin網(wǎng)絡(luò)儀表盤(pán):http://user.kittyhawk.wtf:8010/

由于在第一章中,我們對(duì)存儲(chǔ)端礦工節(jié)點(diǎn)設(shè)置了心跳鏈接,存儲(chǔ)端礦工節(jié)點(diǎn)的數(shù)據(jù)信息會(huì)不間斷地同步至Filecoin全網(wǎng)監(jiān)控儀表盤(pán)上:

搜索了一下jialesohoHK,找到了我們的存儲(chǔ)端礦工節(jié)點(diǎn)信息,值得關(guān)注得是StoragePowerProvenStorage兩個(gè)參數(shù)此時(shí)都有了數(shù)值,我們的存儲(chǔ)端礦工節(jié)點(diǎn)此時(shí)擁有了自己的算力:0.05%,即參與新塊的生成的權(quán)益概率為萬(wàn)分之五,此值計(jì)算與存儲(chǔ)量證明(Proof of Storage)邏輯強(qiáng)相關(guān)。

有機(jī)器資源多的朋友,可以在測(cè)試過(guò)程中增加存儲(chǔ)交易訂單成單量,從而拉高ProvenStorage數(shù)值,進(jìn)而提高StoragePower算力,這樣,后續(xù)參與出塊的概率將大大增加。

同時(shí),儀表盤(pán)也帶給了我們?cè)S多其他統(tǒng)計(jì),例如:近30天,IPFSMain(星際大陸團(tuán)隊(duì))是測(cè)試礦工的主力軍(有資源真心好),并且算力增長(zhǎng)集中在2月18-20號(hào)左右,出塊率提升顯著,為優(yōu)秀的中國(guó)礦工團(tuán)隊(duì)點(diǎn)贊!

擴(kuò)展:PoSt與PoRep的生命周期這塊還沒(méi)深挖,后面值得多帶帶開(kāi)章節(jié)研究,這里留個(gè)口子。


至此,我們也通過(guò)工程操作,反向驗(yàn)證了第三章中所描述的存儲(chǔ)礦工生命周期。

我們將在下一章《【Filecoin源碼倉(cāng)庫(kù)全解析】第五章:檢索服務(wù)(礦工)的配置操作》中介紹與存儲(chǔ)市場(chǎng)并駕齊驅(qū)而又息息相關(guān)的檢索市場(chǎng),以及檢索服務(wù)(礦工)的基本配置操作。

參考文獻(xiàn):

https://github.com/filecoin-p...

https://github.com/filecoin-p...

往期系列文章回顧:

【Filecoin源碼倉(cāng)庫(kù)全解析】第一章:搭建Filecoin測(cè)試節(jié)點(diǎn)
【Filecoin源碼倉(cāng)庫(kù)全解析】第二章:如何創(chuàng)建賬戶(hù)錢(qián)包并獲取FIL Mock代幣
【Filecoin源碼倉(cāng)庫(kù)全解析】第三章(上):存儲(chǔ)提供方(礦工)的配置操作
【Filecoin源碼倉(cāng)庫(kù)全解析】第三章(下):存儲(chǔ)提供方(礦工)的配置操作

本章贊助品牌:

礦世大陸:一家專(zhuān)業(yè)的制造IPFS智能挖礦設(shè)備科技企業(yè),提供智能硬件的設(shè)計(jì)、開(kāi)發(fā)、制造及OEM 生產(chǎn)服務(wù),同時(shí)滿(mǎn)足客戶(hù)在挖礦環(huán)節(jié)的配套需求,提供輕錢(qián)包支持、POC 礦池支持、存證算力合約平臺(tái)支持、礦場(chǎng)托管等綜合性服務(wù)。為企業(yè)級(jí)客戶(hù)提供整套商業(yè)模式輸出、運(yùn)營(yíng)指導(dǎo)、市場(chǎng)指導(dǎo)、市值管理、商業(yè)落地方案,提供專(zhuān)屬挖礦軟件開(kāi)發(fā),系統(tǒng)維護(hù)、ERC20代幣制作、錢(qián)包開(kāi)發(fā)、POC礦池開(kāi)發(fā)、算力合約平臺(tái)開(kāi)發(fā)等區(qū)塊鏈礦業(yè)技術(shù)開(kāi)發(fā)服務(wù)。公司總部位于華中地區(qū)最大的城市武漢,擁有最成熟完整的產(chǎn)業(yè)供應(yīng)鏈,我們的服務(wù)輻射全球,用戶(hù)遍及世界。我們置身于區(qū)塊鏈革命的第一線,投身IPFS生態(tài)建設(shè),我們堅(jiān)信IPFS將為世界帶來(lái)更好的上網(wǎng)體驗(yàn),創(chuàng)造更大的商業(yè)價(jià)值。

感謝 礦世大陸(http://www.ksminer.com/) 對(duì) 嘉樂(lè)SOHO的原創(chuàng)內(nèi)容提供支持。

聯(lián)系作者:

本人從業(yè)經(jīng)驗(yàn)有限,不免有不足之處,歡迎指正和更多討論,可私信微信公眾號(hào):jialesoho,或者加我微信:daijiale6239,如果覺(jué)得對(duì)您有幫助,可以幫點(diǎn)擊好看推廣打賞支持噢,感激不盡!

(識(shí)別圖中二維碼,關(guān)注嘉樂(lè)SOHO微信公眾號(hào))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/24587.html

相關(guān)文章

  • Filecoin源碼倉(cāng)庫(kù)解析】第六章:如何單機(jī)部署多節(jié)點(diǎn)集群及礦池設(shè)計(jì)思路》

    摘要:我們將在本章介紹如何在一臺(tái)機(jī)器上構(gòu)建多節(jié)點(diǎn)的方案和未來(lái)礦池產(chǎn)品設(shè)計(jì)的一些思路。本文將介紹一種直接在單機(jī)上部署和管理多節(jié)點(diǎn)的方案。最初起源于比特幣。 歡迎大家來(lái)到第六章,經(jīng)過(guò)前章《【Filecoin源碼倉(cāng)庫(kù)全解析】第五章:檢索市場(chǎng)及檢索礦工》的介紹,無(wú)論從定位職能,還是從設(shè)計(jì)原理,還是從工程操作角度,我們應(yīng)該對(duì)目前的Filecoin檢索市場(chǎng)有了更加深入的了解。 我們將在本章介紹如何在一臺(tái)...

    BDEEFE 評(píng)論0 收藏0
  • Filecoin源碼倉(cāng)庫(kù)解析】第一章:搭建Filecoin測(cè)試節(jié)點(diǎn)

    摘要:情人節(jié),項(xiàng)目開(kāi)放了核心源碼倉(cāng)庫(kù),并更新了下的諸多核心成果,這意味著,已然度過(guò)了最困難的難點(diǎn)攻關(guān)期,進(jìn)入到了全民公測(cè)階段。年月日,開(kāi)源了核心源碼庫(kù),開(kāi)啟全民公測(cè)階段。 2019.2.14 情人節(jié),F(xiàn)ilecoin項(xiàng)目開(kāi)放了核心源碼倉(cāng)庫(kù)go-filecoin,并更新了 filecoin-project organization下的諸多核心成果,這意味著,F(xiàn)ilecoin已然度過(guò)了最困難的難...

    張春雷 評(píng)論0 收藏0
  • Filecoin源碼倉(cāng)庫(kù)解析】第五章:檢索市場(chǎng)及檢索礦工

    摘要:我們將在這一章源碼倉(cāng)庫(kù)全解析第五章檢索服務(wù)礦工的配置操作中介紹與存儲(chǔ)市場(chǎng)并駕齊驅(qū)而又息息相關(guān)的檢索市場(chǎng),以及體系中另一重要角色檢索服務(wù)礦工的基本配置操作。 對(duì)不起,你們可能關(guān)注了一個(gè)愛(ài)拖更的公眾號(hào)... 不過(guò)不拖更,可能這篇也不會(huì)有這么多 猛料... 歡迎大家來(lái)到第五章,經(jīng)過(guò)前章 《【Filecoin源碼倉(cāng)庫(kù)全解析】第四章:存儲(chǔ)需求方(用戶(hù))的配置操作》的內(nèi)容閱讀后,我們應(yīng)該對(duì)存儲(chǔ)需求...

    worldligang 評(píng)論0 收藏0
  • Filecoin源碼倉(cāng)庫(kù)解析】第三章(下):存儲(chǔ)提供方(礦工)配置操作

    摘要:我們將在下一章源碼倉(cāng)庫(kù)全解析第四章下存儲(chǔ)需求方的配置操作中重點(diǎn)介紹存儲(chǔ)需求方用戶(hù)的配置操作,并反過(guò)來(lái)驗(yàn)證第三章中存儲(chǔ)礦工后續(xù)挖取新塊的過(guò)程,幫助大家融會(huì)貫通,并在工程上驗(yàn)證整個(gè)挖礦行為的生命周期。目前已成為華中區(qū)最大最具影響力的垂直媒體。 不好意思,這篇加了點(diǎn)八卦: 本來(lái)是不太想說(shuō)這事的,從18年看到現(xiàn)在,不少見(jiàn)圈里的朋友和友商互相吐槽乃至攻擊...最近還鬧得比較大。這里說(shuō)兩句:區(qū)塊鏈...

    曹金海 評(píng)論0 收藏0
  • Filecoin源碼倉(cāng)庫(kù)解析】第七章:了解PoRep與PoSt并參與復(fù)制證明游戲

    摘要:如上圖,驗(yàn)證過(guò)程可以表述為驗(yàn)證者會(huì)按照一定的規(guī)則向礦工提起挑戰(zhàn),挑戰(zhàn)是隨機(jī)生成的,礦工不能提前獲知。三時(shí)空證明如圖所示,可以理解為礦工一定時(shí)間內(nèi)持續(xù)地生成復(fù)制證明和接受挑戰(zhàn)和驗(yàn)證的過(guò)程,并通過(guò)這個(gè)過(guò)程,更新全網(wǎng)存儲(chǔ)算力。 歡迎大家來(lái)到第七章,經(jīng)過(guò)前章《【Filecoin源碼倉(cāng)庫(kù)全解析】第六章:如何單機(jī)部署多節(jié)點(diǎn)集群及礦池設(shè)計(jì)思路》的介紹,我們分享了如何在單機(jī)部署多節(jié)點(diǎn)集群的知識(shí)以及礦池...

    shixinzhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<