この記事では、Docker コンテナーを使用して、一般的に使用されている Ubuntu 14.04 オペレーティング システム上の開発テスト環境として、プライベート ノードの Bitcoin テスト ネットワーク (bitcoin-testnet) をすばやくインストールして構成します。また、Node.js を例として使用して、Bitcoin ウォレット ノードによって提供される RPC インターフェイス サービスを呼び出して、特定の Bitcoin 関連のアカウントおよびトランザクション操作を実装する方法を説明します。 RPC (リモート プロシージャ コール) は、基盤となるネットワーク テクノロジを理解していなくても、ネットワーク経由でリモート コンピュータ プログラムにサービスを要求するプロトコルです。 Ubuntu 14.04 オペレーティング システムと Node.js のインストール方法については、必要に応じて、前の記事「初心者から上級者まで学ぶビットコイン ブロックチェーン開発ガイド 1」のインストール手順を参照してください (http://www.8btc.com/blockchain_develope_lesson_1)。 1. Dockerオペレーティング環境をインストールする 1. apt-get コマンドを使用して、Docker コンテナ サポート ソフトウェアをインストールします。 $ sudo apt-get をインストール docker.io 2. ソフトリンクを作成する 3. Dockerのバージョンを確認する Docker のインストール方法と実行方法の詳細については、オンラインで検索するか、次のページを参照してください: 「Docker First Try」(http://my.oschina.net/lamciuloeng/blog/226107) 2. Bitcoinテストネットワーク(bitcoin-testnet)をインストールして実行する 1. Bitcoinテストネットワーク(bitcoin-testnet)のDockerイメージをダウンロードする 2. Dockerイメージを実行する 注: 上記のコマンドのポート 19001 と 19011 は、2 つのノードに RPC サービスを提供するように構成されています。 3. Docker ランタイム環境に入ったら、次のコマンドを入力して Bitcoin テスト ネットワークを開始します。 テスト ネットワーク ノードのステータス情報を表示するには、次のコマンドを入力します。 表示されるプロンプト情報は次のとおりです。中国語版ではいくつかの重要な情報が説明されています。 生成する BLOCKS=200 を生成する getinfo を作成する 送信元1 アドレス=mkiytxYA6kxUC8iTnzLPgMfCphnz91zRfZ 金額=10 BLOCKS=10 を生成する getinfo を作成する 3. Node.jsのRPCサポートライブラリをインストールする Ubuntu デスクトップで新しいターミナル コマンド ライン インターフェイスを開き、次のコマンドを入力してインストールします。 Kapitalize オープンソース プロジェクトの詳細については、https://github.com/shamoons/Kapitalize を参照してください。
次のサンプル コードをコピーしてテスト環境に保存し (ファイル名を RpcTestnet.js として保存)、コマンド ラインに次のコマンドを入力して実行し、実行結果を確認します。 注: テスト コードを実行するたびに、Docker ランタイム環境のコマンド ラインに「make generate BLOCKS=10」と入力して、新しいブロック レコードの生成をシミュレートし、テスト コードによって生成されたトランザクション レコードを効果的に確認する必要があります。 サンプル プログラム RpcTestnet.js のソース コードは次のとおりです (ソース コード ファイルはここからダウンロードできます)。 /************************ サンプルコードの開始点****************************/ /******************** サンプルコードの終了************************/ |
<<: Brexit により人民元が下落しますが、これはビットコインにとってのチャンスが増えることを意味しますか?
>>: イーサリアムがTheDAOで失敗したくないのであれば、スマートコントラクトと管理の問題を解決するのが正しい道だ
人々を最も興奮させるトピックは何でしょうか? ——「ブロックチェーン」など、聞いたことのない新しいも...
最近、湖北省洪湖市公安局が取引所でBTCを使って「マネーロンダリング」を行い、情報ネットワークの犯罪...
中国国営ラジオ天津6月29日ニュース(記者易傳) 2016年夏季ダボス会議では、インダストリー4.0...
過去1週間、暗号通貨市場はトランプ大統領の選挙勝利以来最大の調整を経験した。ビットコインはわずか12...
今週、ニューヨーク州のデジタル通貨規制法「BitLicense」が発効したことを受けて、ビットコイン...
ビットコイン決済プロセッサーの BitPay は、より多くの商店がターミナル決済アプリを通じてビット...
ブロックチェーン分散ストレージ業界の将来について議論するために、古代都市西安に来てください。西安 +...
最近まで、ブロックチェーン技術に取り組む開発者にとって、NASDAQ とニューヨーク証券取引所が主な...
Bitcoin Core 0.13.1 が本日正式にリリースされ、待望の Bitcoin Core ...
暗号通貨業界関係者は、BNPパリバがブロックチェーン技術を積極的に研究していることを認識しているはず...
著者 |梁文慧11月20日、Three Arrows Capitalの共同創設者であるZhu Su氏...
thelocalによると、ノルウェーのビットコイン採掘会社Kryptovaultが運営する工場は騒音...
度重なる低迷とデススパイラルを経て、テラの復活計画が議題に上がり、さまざまな意見が出ている。 5月1...
2016年7月22日、北京モバイル金融産業連盟第1回理事会第2回会議が中国農業銀行本店で開催されまし...