FC2ブログ

BitZeny が大変な事に!そして、プール運用も大変な事に! - 大人の自由研究

大人の自由研究 ホーム » 仮想通貨 » BitZeny が大変な事に!そして、プール運用も大変な事に!

BitZeny が大変な事に!そして、プール運用も大変な事に!


 こんな事がおきました。
 https://twitter.com/anon_secchan/status/1059468583787352066

 そして、チェーンが2つに分岐。大人の自由研究 - BitZeny Mining Pool は不正な方へ分岐してしまいました。

 こちら、BitZenyのinsightですが、
 1.https://zenyinsight.tomotomo9696.xyz/
 2.https://insight.bitzeny.jp/
 3.https://zeny.insight.monaco-ex.org/
 最後のサイトは不正チェーンの内容を表示しています。(2018年11月6日17:45現在)
 同じブロック高を入力すると違う内容が表示されるという。。。

 とりあえず、BitZeny Coreを 2.0.2 にアップデート。(久しぶりのビルド)
 wallet.dat をバックアップ。
 この時点で、ブロックデータをすべて消して再度構築する決断をしていた。。。
 まず、bootstrap.datを、他のプール管理者さんがアップしてくれたので、そいつを試してみた。
 が、うまくブロックが生成されない(汗)時間が掛かるだけか、ログ見ても進んでる気配が感じられない(汗)

 そか!
 自分のPCにあるWalletから、bootstrap.dat が作れるんじゃねーのって、、、久しく起動してないからさ(汗)
 分岐前のブロックデータがあるハズ。そこに、正しく分岐してるプールへ接続して、同期を待って完了!
 一応、insight で確認する限り正常のチェーンになった。
 bootstrap.dat を作成して、約2Gのデータをアップロード!
 遅い遅い。。。その間に風呂を済ませる事に。あ、この段階は昨晩の話ね。

 で、その bootstrap.dat を使って ゼロからブロックデータを作ろうとしたのですが、結構時間がかかりそうだったので睡眠Timeに。
 明け方様子を見ると、まだ、100万ブロックちょう(汗)まだまだ掛かりそうだったので。

 正しいチェーンを持ってるプールさんへ接続させていただきました。
 朝のうちに同期は完了した。

 そして次の難関、MPOSのバックエンド処理が動かない。
 ま、当たり前といったら当たり前だのクラッカー。

 findblock.php
-------------------------------------------------------
findblock.php(44): jsonRPCClient->__call('listsinceblock', Array)
エラー吐いた

 blockupdate.php
-------------------------------------------------------
blockupdate.php(43): jsonRPCClient->__call('getblock', Array)
エラー吐いた

 いずれも、不正の分岐チェーンのブロックハッシュで情報を取得しようとしてのエラー。

 findblock.php では、listsinceblock コマンドを呼んでいる。引数として、前回のブロックハッシュ値を渡すので、この値を分岐前の最後のブロックハッシュ値が渡るようにすれば良さそう。
 対象テーブルは blocks で、不正分岐は 1387408 以降のようだ。
 このブロック高前後の blockhash の値を使い、listsinceblock を呼び出すと、確かにそのとおりだ、分岐前の値だと正常に終わる。当然か。
 この正常な値で blocks テーブル最終行の値を更新!
 これで、findblockは通るハズ。

 次、blockupdate.php は、blockテーブル内 confirmations を更新する。Orphan(-1) は処理の対象外となるようだ。
 今回は、不正分岐のチェーンで発見されたブロックは無効にする予定。ならば Orphan(-1) にすれば良さそうだ。

 幸いな事に、50ブロックと少数が不正のようだ(汗) プールのハッシュレートが低いので、少ないね(泣)


 ちゃんと送金もできる事を確認し、バックエンド処理も 手動でひとつひとつ確認。
 エラーも吐かれず終了。

 とりあえず、正常稼働へ移行。


 今回の件で、非常にお世話になった、プール様です!
 人のプール こちらも宜しくお願いします。


 それにしても、発見ブロックがすくなーー(泣)
 ハッシュパワーが足りないか
 久しぶりに自宅PC動かそうかなぁー

関連記事
コメント(管理者承認後に公開します)

※未入力可能。メールアドレスは公開されますので、ご注意ください。
非公開コメント

トラックバック

http://ukkey3.jp/tb.php/833-c919a297