大人の自由研究

大人の自由研究 ホーム » 

お知らせ

2016.12.05 ちょっとデザインを変更してみました

相互リンク


Electra で iPhone6s 11.3.1 が脱獄出来ない(泣)



 iOS11.3.1待機で、待ってましたの Electra

 がしかし、、、何度チャレンジしても脱獄が出来ない、失敗する

 現象としては以下の3パターン

Please Wait(1/3) → リブートされる
Please Wait(1/3) → Please Wait(2/3)すぐ消える → Error:rootfs remount
Please Wait(1/3) → Error:exploit

 30秒待つとか、リスプリ挟むとか様々なパターンを何度となく試したがダメでした。

 スマホが熱くなってきたよ(笑)

 Goblinとかも入れていた事があったからなのかなぁ、残骸が悪さしてるとか(泣)

 とりあえず、今日は諦めるとするか。。。

⇒ 続きを読む Electra で iPhone6s 11.3.1 が脱獄出来ない(泣)

CRYPLY が Hard Fork していたの巻


はじめに


 CRYPLY の Hard Fork 対応について、まとめて記事にしてみた。


CRYPLY がHard-Fork


 

 知らなかったよ(汗)
 CRYPLYのアルゴリズムが YescryptR16 から YesPoWer ってのに変わっていた。
 コンタクトフォームに、@cryply.io の人から、7月2日20時(日本時間)にメールが届いていたのだった。
 Hard Forkして丸1日以上も経過しとる(汗)

 全くCRYPLYはノーマーク(汗)
 しかも、プールでは ORPHAN BLOCK にもなって居ないので、気づかなかった(汗)

 つい先日も、Koto の方でHFがあるって事で、対応しなきゃなーとか思っていたのだが。。。

 本件で、日本の仮想通貨の運営はちゃんとしてるなって思ったよ
 ちゃんとHFしますよーって、連絡を事前に入れていたから
 てっきり、他の通貨でも、そんな運営なのかなぁーって思っていたら、大間違い(汗)
 向こうから言わしたら、ちゃんとチェックしろって感じなのかねぇ(汗)


HF対応


 アルゴリズムのソースはこちらにある
 こいつを、stratum で処理するように改造をしないと(汗)


 で、さほど悩む事もなくビルドも通り、
 twistd -ny launcher.tac
 で動かしてやったら、起動したっぽいw

 マイナー。。。新アルゴリズム「YesPoWer」に対応したマイナーって(汗)
 準備してあった
 cryply-cli-miner

 早速、プールに向けて、マイナーを起動!
 ジャン!
 stratum でエラーが発生
 mining/service.py ってプログラムで。。。
 session['useragent'] = args[0] # set the client user agent
 あれ?
 この部分って、オイラが昔追加したコードだ(汗)
 なんと、このマイナーは、user agent を 引数で送ってないのかもしれません。

 コメントアウトしてあげたら動いたようだ(汗)
 cryply daemon も最新版にアプデしたが、ブロックがちゃんと同期してくれない(汗)
 いったん、ブロックデータを全部消してからの、再同期を試みた。
 :
 :
 :
 新アルゴリズムのブロックが 359768 なので、結構な時間が掛かる(泣)
 :
 :
 :
 でも ORPHAN にならないって事は、他のノードにも受け入れられたって事なのか。。。ブロックチェーンの分岐が起こっているのでしょうか。。。?
 ちゃんと正しいブロックデータを同期してくれるんだろか(汗)

 同期中ですが、debug.log に以下のメッセージが出ると、同期が止まってしまう
 ProcessBlock: ORPHAN BLOCK 751, prev=00000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 何なんでしょ、ORPHAN BLOCK 751 って
 ググると他のコインでも出ている現象みたい

 きっと、これなんだろうな。。。
main.h:static const unsigned int DEFAULT_MAX_ORPHAN_BLOCKS = 750;
 よーわからんけどw


同期完了


 とりあえず、正しいアルゴリズムで1ブロックちゃんと掘れるかが気になるところ。
 で、先に挙げた専用cryply新マイナー「cryply-cli-miner」ですが、びっくり仕様。
 起動すると最初の5分間は、寄付とかいって、公式のプールを掘りに行くというwww
 強制的に寄付を迫られる。。。
 まぁ、その前にいったん繋にきて、認証まで通過するかチェックしてくれるので、まだ良いかな。
 これで、5分後に繋に来て、エラー!とかなったら、アカン仕様だ。

 そいでもって、cpuminer-opt をYesPoWerアルゴリズムに対応させたソースを発見したので、ビルドして試してみた。後でみたらビルド版もアップされていた


ブロック発見!


 新アルゴリズムのプールにてマイニングを実行。
 とりあえず、Accepted 出るから、大丈夫かな?
 しばらく放置して、ラッキーな事に、1ブロック発見!
 その後2ブロック目も発見できた。(マイナー様ありがとうです)

 その後、トランザクション系もうまくいってるようだ。
 https://explorer.cryply.io/
 で確認も出来た!
 おかしなブロックやトランザクションだと、ここで表示されなかったからなぁ(汗)


さいごに



 今回、対応にちょっと手間取ってしまった(汗)
 cryply-cli-miner のマイナー って、Stratum mining protocol に沿ってないのか
 https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.subscribe
 にある、「user agent/version」は送ってなさそうだし、

 https://en.bitcoin.it/wiki/Stratum_mining_protocol#client.show_message
 これで、クライアントにメッセージを送ると、マイナーが落ちるし、、、
 client.show_message("human-readable message")

 自分にとってはトラップだった。



 》》》Cryply Mining pool - 大人の自由研究《《《


koto daemon が停止して、起動しないの巻


 今朝 バックエンドの処理がエラーになっていた。いつも通りサーバーに接続出来ないエラーだった。
 リトライすると動くのだが。。。。今回は、動かない。

 なんと、koto daemon が停止しているではないかー

2018-07-01 15:16:26 UpdateTip: new best=d6f3e2f8debea47d5f7e7c4a8c363b80495e2c84ec922ba716e5fc96a0da1e4e  height=287412  log2_work=46.820229  tx=1027809  date=2018-07-01 15:15:41 progress=1.000000  cache=50.4MiB(6250tx)
2018-07-01 15:16:26 AddToWallet 77885642f4f9e21bf40a73a09a07fc354b43aaf85f23c17e87d91bc12af6b44b new
2018-07-01 15:16:26 *** This version has been deprecated as of block height 287412. You should upgrade to the latest version of Zcash. To disable deprecation for this version, set -disabledeprecation=1.0.13.
2018-07-01 15:16:26 Error: This version has been deprecated as of block height 287412. You should upgrade to the latest version of Zcash. To disable deprecation for this version, set -disabledeprecation=1.0.13.
2018-07-01 15:16:26 keypool reserve 6805
2018-07-01 15:16:26 CreateNewBlock(): total size 3204
2018-07-01 15:16:26 keypool return 6805
2018-07-01 15:16:27 tor: Thread interrupt
2018-07-01 15:16:27 torcontrol thread exit
2018-07-01 15:16:27 net thread interrupt
2018-07-01 15:16:27 opencon thread interrupt
2018-07-01 15:16:27 msghand thread interrupt
2018-07-01 15:16:27 scheduler thread interrupt
2018-07-01 15:16:27 addcon thread interrupt
2018-07-01 15:16:27 Shutdown: In progress...


 普通に起動を試みたが
2018-07-01 20:46:46 Zcash version v1.0.13-2408a3d (2018-01-05 23:06:59 +0900)
2018-07-01 20:46:46 Using OpenSSL version OpenSSL 1.1.0d 26 Jan 2017
2018-07-01 20:46:46 Using BerkeleyDB version Berkeley DB 6.2.23: (March 28, 2016)
  :
  :
  :
2018-07-01 20:57:38 LoadBlockIndexDB: transaction index disabled
2018-07-01 20:57:38 LoadBlockIndexDB: hashBestChain=d6f3e2f8debea47d5f7e7c4a8c363b80495e2c84ec922ba716e5fc96a0da1e4e height=287412 date=2018-07-01 15:15:41 progress=1.000000
2018-07-01 20:57:38 *** This version has been deprecated as of block height 287412. You should upgrade to the latest version of Zcash. To disable deprecation for this version, set -disabledeprecation=1.0.13.
2018-07-01 20:57:38 Error: This version has been deprecated as of block height 287412. You should upgrade to the latest version of Zcash. To disable deprecation for this version, set -disabledeprecation=1.0.13.
Error: This version has been deprecated as of block height 287412. You should upgrade to the latest version of Zcash. To disable deprecation for this version, set -disabledeprecation=1.0.13.
2018-07-01 20:57:38 init message: Verifying blocks...
2018-07-01 20:57:38 Verifying last 288 blocks at level 3
2018-07-01 20:57:38 Shutdown requested. Exiting.

 動きません(汗)
 え?
 You should upgrade to the latest version of Zcash.
 最新バージョンへアップグレードが必要なの?
 確かに、Koto 1.1.0 (HF対応版)がリリースされたが、このタイミングでアップデートって必要なのか!?


 そして、
kotod -daemon -disabledeprecation=1.0.13
 で起動した。
 ブロックも発見できた。


 エラー吐いてる部分のソースを見てみた
 なんやらブロック高を計算してエラーにしているぞ

int blocksToDeprecation = DEPRECATION_HEIGHT - nHeight;

 DEPRECATION_HEIGHT の値が計算の結果、287412 のようなので、このブロック高でエラーになったのか

 Koto 1.1.0 とは無関係って Koto か!!

 そして、Koto 1.1.0 のソースを確認してみると、DEPRECATION_HEIGHT は 447,920 になるようでした。
 なんとも、奥が深いといいますか、解らない事が多すぎ(汗)

 バージョンアップするのは良いけど、サービスを停止しないとだからなぁー

iOS12 beta 1 を iPhone5s に入れてみるの巻


 iOS12を試してみたくなった。
 だたし、大人の事情があり手持ちの端末はアップデートしたくない。

 ふと、iPhone5s でも iOS12 はサポートされるから中古でiPhone5s を買ってしまおうとw
 アキバの中古屋さんを見たけど、8千円、9千円代。
 Amazonの中古品を見たら、最安値で5,450円。しかも翌日配達。
 という事で、ポチって購入、ついでにアクティベート用のSIMカードも購入(結局は家にあった使ってないSIMで問題なかったが)。

 デベロッパーアカウント無いから、知り合いにお願いして会う約束を。

 そしたら、デベロッパーアカウントが無くてもできるとか。。。
 https://moshbox.jp/?p=50393

 なんと。
 なんと。
 無事に、iOS12 beta 1 が導入出来ました。

 マーケットプレイスですが↓まだ数個残っているようです。
 au iPhone5s 16GB シルバー 白ロム

iOS をアップデート、また入獄生活を。

先日脱獄したばかりですが、iOS11.4が出たタイミングで入獄してしまいました。
ただ、iOS11.3.1 にしました。。。

気になる記事は。。。CoolStar氏が「iOS 11.3.1の脱獄にElectraを対応させる予定」と報告!ただしデバイスに制限あり?