HDD買った

Chiaの記事だけ辿りたい人向けに記事の前後にリンク入れてるんですけど、他のネタを書かずにChiaのことしか書いてないし、Chiaカテゴリ新設したし、もう無意味ですかね・・・

先日購入したHDDが届きました。相変わらず置き配の場所は適当です。

もっと小さいものは車のフロント部分に置かれてたりも…

ずっしりと重いダンボール。

中身はHDD5台でした。HGST HUS724020ALE640というやつの中古です。5つで$99.99、送料税込で$125.63、1つあたり$25程度なので、まぁ安いかな。2TB、7200RPMのモデル。型番の2つ目がUだから憧れのUltrastarですよ!今まで安いDeskstarしか買ったことありませんでしたが。

エンタープライズ用だからSASの可能性もあります。よく調べて買ったつもりだけど果たしてちゃんと動くのか。Seagateの外付けHDDをバラしたときにでた変換機をつけてみました。

ちゃんと認識しました。SATA3で動いてます。電源投入回数1桁なのに5万時間稼働していたようです。

調子にのってCrystalDiskMarkかけたらUSBデバイスが全部吹っ飛びました。プロット中のものも含めて全部パーよ。ただでさえプロット中で負荷かかってるのに余計なことはやめとけばよかった。USBのHDDに負荷をかけるとこの事象がたまに発生しますが、こうなるとPCを再起動しないと駄目ですね。ChiaBlockchainがバージョンアップして1.1.4になってたからついでに更新しちゃう。

再起動後にまっさらな状態であらためて計測しました。まぁこんなもんか。

そういえばWD12TBを分解した残骸も残ってたね。こっちの変換器とSeagateの変換器でなにか差はあるのだろうか。WDのガワは分解するときにツメが折れたりしないからこのままケース流用できないかなぁ?としばし試行錯誤しましたが、四つ角のゴムパーツの形が合わないので駄目っぽかったです。残念。

形はSeagateの方がスマートですねぇ。WDの方は裸運用には適さないかも。うちの場合はこのまま放置するとゲッコー(ヤモリ)が基盤の上に💩するんで絶対にNG

CrystalDiskMarkの結果は誤差レベルです。

とりあえずメインPCに接続し、性能を比べるためにあえて同時にプロットスタートしてみます。結果は明日また改めて。

HDD2台はメインPCにつなげたので、残り3台はチア農場に設置。プロットが終わり次第WD12TBと入れ替えていくことになります。

ひとまず3台は確保。あとはMacBookProにつながってるやつのプロットが一段落したら終わりだけど…

そろそろ開始14時間だが87%、exFATは遅くて駄目だなぁ。MACでやる場合はAPFSが一番早いみたいですね。明日には切り離せるはず。

デバッグログみてますか?

ここにあります。ユーザー名はそれぞれ読み替えてください。

C:\Users\hyperbanana\.chia\mainnet\log\debug.log

バージョンを1.1.4に変えてからやけにたくさんエラーが出るんですよ。

 2021-05-07T00:52:39.261 full_node chia.full_node.full_node: WARNING Wasn’t able to add transaction with id e0db98(中略)7b1462e, status 3 error: Err.DOUBLE_SPEND

こんなかんじの。

調べるとGithubにもこの件は寄せられていて、開発者が「問題ない無視しろ」と言ってました。詳しい説明は引用するので興味ある人は読んで。(引用元)

MEMPOOL_NOT_INITIALIZED happens when you are just starting up your node. If you are still seeing this, restart the node.
I will explain why DOUBLE_SPEND is printed. Let’s say you have transactions A, B and C in the mempool. The mempool is where you keep transactions that people send, but have not been included in a block yet.
Let’s say you then get a new block, which includes transactions B and C. What do we do with the mempool? We create a new mempool, and try to add all transactions to it. When we add tx A, it validates with no problem. However when we try to add transactions B and C, they are no longer valid because they are trying to spend coins which have already been spent. Those transactions are conflicting with the same transactions that just got included. So that is how we clear the mempool from old transactions.
There are some differences with chia and other coins, because any 2 transactions can be combined. It’s possible that the block did not include B and C, but it included another transaction X, which is a combination of multiple transactions (BCD) for example. So in this case, transaction B was never included on chain, but a conflicting transaction was. So B is now considered a “double spend” and is no longer valid. So this is how we filter out things from the mempool when we get a new block: we just try adding them all again one by one.
We can remove these warnings so there is less confusion

他にもなんか問題あったらデバッグログに出てるみたいなので、たまに見てあげると良いかもしれませんね。

例えばNASにPlotを保管している人は、ストレージ速度が遅いとエラーになるらしいけど実際GUIからはFarmingの緑ゲージの色がついてて正常に動作しているように見える、とかいうのもあるみたい。

Chiaの現状

プロット数がキリ番だぜ!そして、祝24days達成!今日の昼頃に24days表記になり、そのまま25daysに戻ることなくここまで来ております。

とりあえずプロット生成速度は今のままで良い。1日29くらい。あとは保管場所の問題か…HDD追加で買う?いやキリがないなぁ…せめて1回くらい当たってくれー。