ローカルPC上でFreicoinで採掘してみる 〜 Freicoin採掘

技術メモ

以前の記事 で記載していた、Freicoinの採掘をいよいよしてみようと思う。
基本的にはbitcoinと同じなんじゃないかなと。

freicoin起動

以前書いた記事を参考にfreicoinをインストールしておく。

また、設定ファイルは以下

$ vi .freicoin/freicoin.conf
-----
rpcuser=frehoge
rpcpassword=frefuga
rpcport=28332
-----

そして、ntgbtminer.py をうまく動かなさそうだけど、とりあえず動かしてみる。
の前にportを freicoin.confのportに変えて

 21 ### Edit me! v
 22 RPC_URL     = "http://127.0.0.1:28332"
 23 RPC_USER    = "frehoge"
 24 RPC_PASS    = "frefuga"
 25 ### Edit me! ^

おーっと、前も出たエラーが発生。まだ、ブロックダウンロード中。これはしばし待つか・・・。
bitcoinのtestnetで10Gだったからなぁ、どれくらいなんだろうサイズ。

# python ntgbtminer.py
{"params": [{"rules": ["segwit"]}], "id": 3337310119, "method": "getblocktemplate"} {u'id': 3337310119, u'result': None, u'error': {u'message': u'Freicoin is downloading blocks...', u'code': -10}}
Traceback (most recent call last):
  File "ntgbtminer.py", line 416, in 
    standalone_miner(bin2hex("Todorokifire Hello from vsergeev!"), "mzK6whNjDt5Wyzc3EW6MkSvxWdFYxAx2GX")
  File "ntgbtminer.py", line 404, in standalone_miner
    mined_block, hps = block_mine(rpc_getblocktemplate(), coinbase_message, extranonce, address, timeout=60)
  File "ntgbtminer.py", line 329, in block_mine
    block_template['transactions'].insert(0, coinbase_tx)
KeyError: 'transactions'

とりあえずダウンロードが全て終わってからまた採掘をしてみる。
getblocktemplateメソッド使えるんかな?
と思ったら、10分〜20分くらいでダウンロードおわってしまった
サイズは以下。

$ du -h .freicoin/
36K .freicoin/database
32M .freicoin/chainstate
25M .freicoin/blocks/index
360M .freicoin/blocks
456M .freicoin/

よーし、掘ってみるか!

2017-04-24 09:53:18,012:INFO:Mining new block template...
2017-04-24 09:53:18,012:INFO:{"params": [{"rules": ["segwit"]}], "id": 3760633019, "method": "getblocktemplate"}
2017-04-24 09:53:18,157:INFO:{u'id': 3760633019, u'result': {u'coinbaseaux': {u'flags': u'062f503253482f'}, u'previousblockhash': u'000000000000019ed8f52b8ad40343a7cc605044b4e6048e17a73bb399690dc9', u'target': u'0000000000000d2d700000000000000000000000000000000000000000000000', u'noncerange': u'00000000ffffffff', u'transactions': [], u'mintime': 1493022750, u'sigoplimit': 20000, u'budget': [], u'height': 180435, u'version': 3, u'coinbasevalue': 9536743164, u'sizelimit': 1000000, u'mutable': [u'time', u'transactions', u'prevblock'], u'curtime': 1493027598, u'bits': u'1a0d2d70'}, u'error': None}
2017-04-24 09:53:18,157:INFO:extranonce==1
2017-04-24 09:54:41,255:INFO:Mining new block template...
2017-04-24 09:54:41,256:INFO:{"params": [{"rules": ["segwit"]}], "id": 3622038491, "method": "getblocktemplate"}
2017-04-24 09:54:41,257:INFO:{u'id': 3622038491, u'result': {u'coinbaseaux': {u'flags': u'062f503253482f'}, u'previousblockhash': u'000000000000019ed8f52b8ad40343a7cc605044b4e6048e17a73bb399690dc9', u'target': u'0000000000000d2d700000000000000000000000000000000000000000000000', u'noncerange': u'00000000ffffffff', u'transactions': [], u'mintime': 1493022750, u'sigoplimit': 20000, u'budget': [], u'height': 180435, u'version': 3, u'coinbasevalue': 9536743164, u'sizelimit': 1000000, u'mutable': [u'time', u'transactions', u'prevblock'], u'curtime': 1493027681, u'bits': u'1a0d2d70'}, u'error': None}
2017-04-24 09:54:41,258:INFO:extranonce==1
2017-04-24 09:54:45,699:INFO:nonce==1000000
2017-04-24 09:54:50,571:INFO:nonce==2000000
2017-04-24 09:54:55,165:INFO:nonce==3000000
2017-04-24 09:54:59,367:INFO:nonce==4000000
2017-04-24 09:55:03,850:INFO:nonce==5000000
2017-04-24 09:55:08,230:INFO:nonce==6000000
2017-04-24 09:55:12,689:INFO:nonce==7000000
2017-04-24 09:55:17,098:INFO:nonce==8000000
2017-04-24 09:55:21,388:INFO:nonce==9000000

なんか、普通に掘れてしまっている・・・もちろんブロック見つけたわけではないけど、、、
(ログは勝手にソース書き換えて埋め込んでます・・・)

freicoinの上記ログから bits を見ると “1a0d2d70″。
“207fffff” (regtest) と “1a138a4d” (testnet) だったから、bitcoinのtestnetより採掘が難しいと思われる。

これちなみに本当に掘れちゃったら、どういう処理になるのかよくわかってない。。。

Sponsored Link

ビットコイン(Bitcoin)、イーサリアム(Ethereum)、リップル(Ripple)、ネム(NEM)などの仮想通貨を買うならコインチェックがおすすめです。

※アプリは指値売買ができず手数料が高いので、アプリをダウンロードするのではなくメール&パスワード登録へ!まずは5万円ほど入金して仮想通貨とブロックチェーンの世界を楽しんでください!

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


miningpoolhub
miningpoolhubのAPIを使って自動スイッチングを試してみる in ethOS

* アイキャッチの男性は、Flicker上のライセンスフリーの画像ひっぱってきているだけで、本文とま …

NEM
[memo] NEMを送金しようとするとFAILURE_TIMESTAMP_TOO_FAR_IN_FUTUREが出る

Docker上のコンテナで、NEM-libraryを使ってmosaicの送金を試していたところ FA …

NEM
NEMのテストネットワークで独自通貨を試す

NEMアプリケーションを作る際にテストネットワークでのテスト非常に重要になってきます。 このため今回 …