自2023年5月venus版本發布停滯,同年10月ipfsforce接手負責venus後,就基於完整的filecoin協議實現與lotus的完全互聯互通,近期做了資料庫優化、api及元件呼叫相容、程式加速啟動、tipset狀態快取等等方面的工作,並實現2k網路、calibration網路的挖礦全流程。
通過測試,目前venus v0.9.0已發布,基於該版本,目前已啟動mainnet節點f0128788,同時該版本已於github發布tags/releases包。在通過穩定性測試後,未來f0128788將逐步調整扇區封裝速率,軟體版本也將逐漸規律迭代,在此過程中,經過**審計,將發布正式版本 - venus v1.0.0。
f0128788的啟動作為venus第乙個大的里程碑式的標誌,是乙個開發周期的結束同樣是下個階段的開始。未來venus將從穩定性和易用性上逐步提公升,也將圍繞分布式礦池的支援做更多開發工作。
對於venus v0.9.0的首次使用,這裡提供乙份簡要使用文件。開發文件及詳細的使用文件將伴隨venus v1.0.0於github的filecoin-project/venus-docs呈現。
yum install epel-release -y
yum install ocl-icd-devel -y
yum install opencl-headers -y
1. 生成genesis pre-seal檔案
2. 啟動daemon./lotus-seed pre-seal --sector-size 2048 --num-sectors 2
./lotus-seed genesis new localnet.json
./lotus-seed genesis add-miner localnet.json ~/.genesis-sectors/pre-seal-t01000.json
./lotus daemon --lotus-make-genesis=dev.gen --genesis-template=localnet.json --bootstrap=false
./lotus wallet import ~/.genesis-sectors/pre-seal-t01000.key
3. 礦工init
./lotus-miner init --genesis-miner --actor=t01000 --sector-size=2048 --pre-sealed-sectors=~/.genesis-sectors --pre-sealed-metadata=~/.genesis-sectors/pre-seal-t01000.json --nosync
4. 啟動 genesis miner
./lotus-miner run
1. 啟動daemon
# first start, dev.car是創世節點生成
./venus daemon --genesisfile=dev.car --network=2k --offline=true
# other
./venus daemon --offline=true
2. 連線創世節點
# genesis lotus執行
./lotus net listen
# venus執行
./venus swarm connect [peer addr]
# 檢視peers
./lotus swarm peers
# 建立錢包
./venus wallet new --type=bls
# 轉賬,在genesis執行
./lotus send $wallet_t3_addr [value]
# 查詢
./venus wallet balance $wallet_t3_addr
# 生成miner
./lotus-miner init --owner=$wallet_t3_addr --worker=$wallet_t3_addr --sector-size=2048 --nosync
wallet_t3_addr是建立的錢包位址
# 啟動
./lotus-miner run
# 做乙個 sector
./lotus-miner sectors pledge
其他命令參考lotus使用文件.
venus歡迎更多的開發者共建開源,歡迎更多的礦工共享開放。venus開發有序進行中,一起為分布式儲存助力,從當下開始······
JIRA更改已發布的工作流
在jira使用過程中經常遇到工作流已經發布到專案中使用,但由於專案組的變動或者組織變動,此時需要改變原先配置的工作流。但是在jira工作流維護中已經不能修改,除非你把此工作流所對應的所有專案都移走。如果這樣操作會帶來,已有缺陷狀態改變。經過多次測試,發現可以通過以下方法解決 1 表jiraworkf...
Android 收集已發布程式的崩潰資訊
我們寫程式的時候都希望能寫出乙個沒有任何bug的程式,期望在任何情況下都不會發生程式崩潰。不過理想是豐滿的,現實是骨感的。沒有乙個程式設計師能保證自己寫的程式絕對不會出現異常崩潰。特別是針對使用者數達到幾十萬幾百萬的程式,當你使用者數達到一定數量級後,就算你的程式出現個別異常崩潰情況也不用驚訝。既然...
Slackware發布距今已25年,最古老發行版
slackware 1.00 已經發布 25 周年了!slackware 是由 patrick volkerding 製作的 linux 發行版,從 1993 年發布至今也一直在 patrick 帶領下進行維護。它為著易用性和高穩定性雙重目標而設計。slackware 包含最新的流行軟體,並按照傳統...