ローカル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)などの仮想通貨を買うならZaifがおすすめです。

特に国内でETHを購入するなら、アルトコインでも板取引に対応しているZaif(ザイフ)が割安なのでよいですよ。

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

コメントを残す

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

CAPTCHA


Ethereum(イーサリアム)
Ethereumの開発用ツールリストが公開されていた!

ALISのCTO石井さんがつぶやいてたんですが とてもありがたい #Ethereum 開発ツールの一 …

技術メモ
Counterpartyの環境構築が大変という話

暗号通貨の独自通貨を作ろうとするとEthereumが有名で簡単ですが、BitcoinでもCounte …

Ethereum(イーサリアム)
Error: The contract code couldn’t be stored, please check your gas amount.

ALISのICOソースのzeppelinバージョンを1.2から1.8にあげようとしたときにはまったエ …