RVMX ブロックチェイン(BlockChain)試験Tool環境について
RVMX ブロックチェイン(BlockChain)試験Tool環境について
概要
RVMX ブロックチェイン(BlockChain)試験Tool環境について。
当初はNicolas Dorierd氏作成のQBitNinja(Azure Cloud)のTestnetを使う予定でした。
しかし、調査の結果QBitNinjaのTestnetの能力の100%を超えた為メンテナンスを中止しているみたいです。
FaucetよりTestnetへBitcoinを取得しExporeでマイニンクが確認できても,QBitNinjaよりはトランスザクションやバランスを取得できない
Testnetはマイナニングの利用料金がかからない為、開発用に利用できますが全世界よりの利用り為パンクしたのでは?
よって、代替え方法としては実際のビットコインを購入しBitNinjaのMainnetを利用(マイナニングの利用料金が必要)や、
または、自前でマイニングマシンを作成か
Bitcoin Coreを使いBitcoinのBlockをローカルへコピー(非常に時間が掛かりメモリーも消費)しそれを利用などが有ります。
試験環境なので非常に時間が掛かりメモリーも消費しても、マイニング手数料がかからない方が良いのでBitcoin Coreも検討予定
又は、完全に試験用マイニング環境を作りそこで動作させる(しかし、この方法は実際のブロックチェインとは連動しません)
1.秘密鍵を作成し公開アドレスを取得
RVMX_BitcoinTestよりNBitcoinにより作成
2.公開アドレスよりFaucetを使いTestnetへBitcoin(無価値)を取得
Faucetには色々ありますが、bitcoinfaucet.uo1.netを利用例
0.0001BTC取得
取得後、マイニングが開始されます。
pending(マイニング中)が表示される
3.エクスプローラでマイニング完了を確認
ブロックチェーンエクスプローラには色々ありますが、ここでは BlockCypherを利用例
公開アドレスで検索(アドレスは別例よりの為2.とは一致していません)
confirmationがついてマイニング完了を示す
トランスザクションID確認
4.QBitNinjaClientのTestnetでトランスザクション結果を確認
ここで、トランスザクションIDよりトランスザクションを取得、しかし取得できない現象発生。
Nicolas Dorierd氏のメッセージ
QBitNinjaのTestnetの能力の100%を超えた為メンテナンスを中止しているみたいです。
5.代替え環境1
自前でマイニングマシンを作成。
全世界のマイニングの競争に勝ってマイニング料を取得するには非常にハイスペックのハードが必要となります。
一般的には複数枚のグラフィックボードと多くの冷却ファンや冷房機器および 大電力を供給できる設備が必要となります。(簡易データセンター)
この方法では、実際のビットコインを取得できます。しかし、現在の日本では電気料が高い為取得価値より電気代の方が高いと思われます。
試験環境用には荷が重いです。
6.代替え環境2
オープンソースのBitcoin Coreを使い実際のBlockchain環境を自PC内にコピーし,実際のBlockchainに同期させる
試験環境なので全てをコピーしないで2Gのみ
しかし、実際に同期させるには当方の環境(4GメモリとHDD)では約4.5ケ月かかかりそうです(7年前のデータより同期させるため)。
その間はPCはそのための負荷が重くなり使えなくなると思います。
色々調べると、高速で同期させるには十分なメモリー(キャッシュ用に32G程度)とSSDが必要みたいです、間違っても外付けSSDは不可みたいです。
また、現在は円高が続きハードの買い替えには不向きな時期と思われます。
追記:PC最新のものへと更新しました。システムをSSDとし及びメモリーを8Gとすると、非常に高速となり全同期が約30時間でできました。
同期完了画面例
Bitcoin Coreとの接続はBitcoinlibを使います。ウォレットはBitcoin coreで設定していますので、Toolでは指定しません。
Bitcoinlib設定画面
Bitcoin CoreでRpcサーバーを有効にする必要があります。
併せて、試験用であればぶろっくの保存容量を指定容量で剪定することができます。当方は2GBで剪定しています。
設定->オプション->メイン
現在、開発・動作確認中です。
また、利用するときはPCには高機能が必要です。機能に十分な余裕がないときは利用しないほうが良いと思います。
7.代替え環境3
試験用マイニング環境を作成
HiddenBitcoinを利用
BlockCypherで確認したものmkYZexhtj3jMJRHWH32T7WUCZn5ADEof9aのバランスをHiddenBitcoinで確認例
8.関連リンク
-1.ブロックチェイン(BlockChain)へのRVMXの取り組みと展望について
-2.RVMX ブロックチェイン(BlockChain)試験Tool紹介(参考機能)
-3.Bitcoin Coreのインストールから使い方
-4.RVMX OpenCLクラス(GPUの利用) について検討
-5.RVMX ブロックチェイン(BlockChain)のマイナー試験Tool紹介(参考機能)
-6.RVMX PDFへ押印Toolβ版(参考)へブロックチェインによるオリジナル確認機能を試験追加
-7.RVMX スマートコントラクト(SmartContract)ブロックチェインの試験Tool紹介(参考機能)
提供ソフトのQ&A
(有)RVMX