Simple_Bitcoin_hash_generationは、すでにマイニングされたブロックを用いて擬似的にマイニングすることで、ビットコインのマイニングの仕組みを学習できるプログラムです。
プログラム内に記述された、すでにマイニングされたブロック情報からハッシュを計算して、bitsから求められるtargetより小さい値が求まるまでハッシュを生成し続けます。
- Python 2.7.16
実行には以下のコマンドを入力してください。
git clone https://github.com/TakumiHiguchi/bitcoin-hash-generation.git
cd bitcoin-hash-generation
python hash.py
また、初期値では614595ブロック目のブロックヘッダの情報が変数に格納されています。
他のブロックでマイニングしたい場合は、 blockchain.com や、 techlife.branchwith.com などのBitcoin Exprolerから値を取得してください。
詳しい変更の方法はブログをご覧ください。
- TakumiHiguchi
- Twitter : https://twitter.com/taku_blockchain
- Portfolio : https://techlife.branchwith.com/portfolio