問題タブ [bitcoind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - "Failed to open stream: Permission denied" ビットコインを JSON-RPC PHP に接続する
PHP でビットコイン デーモンを制御しようとしていますが、接続しようとすると問題が発生します。
次の手順に従いました: en.bitcoin (ドット) it/wiki/PHP_developer_intro
PHP コード:
ビットコインの設定:
var/log/httpd/error_log:
[Tue Apr 06 15:47:15.403045 2015] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 警告: fopen( http://...@127.0.0.1:8332/ ): に失敗しましたオープン ストリーム: 132 行目の /var/www/html/jsonRPCClient.php でアクセス許可が拒否されました [Tue Apr 06 15:47:15.410993 2015] [:error] [pid 2293] [client 10.0.0.34:50333] PHP 致命的なエラー: /var/www/html/jsonRPCClient.php:140 の「 http://user:password@127.0.0.1:8332/に接続できません」というメッセージを含む例外「Exception」をキャッチできません\nスタック トレース:\n#0 /var /www/html/bitcoin_get_info.php(15): jsonRPCClient->__call('getinfo', Array)\n#1 /var/www/html/bitcoin_get_info.php(15): jsonRPCClient->getinfo()\n# 2 {main}\n /var/www/html/jsonRPCClient.php の 1406 行目にスローされます
編集:
正常に動作しますが、PHP では動作しません
algorithm - 木本重力井戸問題?
このコードが実際に何をするのか、またどのように問題を解決するのかを説明できる人はいますか? インターネットで検索すると、この機能が難易度を再ターゲットすることがわかります。
私はLogos LGSコインに取り組んでいます。
bitcoind - 実行に時間がかかるのはなぜですか: bitcoind -reindex -txindex -debug=net -printtoconsole
bitcoin
コンソール クライアントから次のコマンドを実行すると:
実行に非常に時間がかかりますが、これreindex
は以前のすべてのbitcoin
トランザクションですか?
c++ - Mac OS X でビットコインをビルドするときに同じエラーが発生する
だから私はOS X用のbitcoindを構築するためのドキュメントにいます: https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.mdそして、構築しようとするたびに同じエラーが発生しました. 私が取る手順は次のとおりです。
ここに私が得るエラーがあります:
私は1日以上グーグルで検索しました。ここでオープンソースの Qt を手動でダウンロードしました: http://www.qt.io/download-open-source/、qt と qt5 を brew などでインストールしました。C/C++ にはあまり詳しくなく、コードをコンパイルしていて、次に何を試せばよいかわかりません。前もって感謝します
bitcoin - ハードコーディングされたノードに接続した後、ビットコイン ピア検出はどのように機能しますか?
私はビットコインのソースコードをいじくり回しておりtestnet
、次の変更を行ったモードでのピア発見メカニズムの正確な動作を理解しようとしています:
bitcoind を強制的にフォールバックさせてハードコードされたノードに接続するために、DNS シード検出を無効にしました。
ハードコードされたデフォルトのノードを既知の 4 つのアドレスに変更しました。A、B、C、D としましょう。これらは常にオンラインであることを確認しています。
ここで、bitcoind クライアント (E と呼びます) を実行すると、A、B、C、または D のいずれかに接続され、同じ修正バージョンの bitcoind が実行されます。最初に接続するハードコーディングされたノードからピアアドレスを取得し、メッセージを交換getaddr
しaddr
ますが、その後どのように処理されるかはわかりません。次のクエリがあります。
a. ノードがフォールバックしてハードコードされたノードに接続する場合、私の場合のようにハードコードされたノードの1つだけに接続することになっていますか、それとも複数のハードコードされたノードに接続できますか?
b. メッセージを介してピア アドレスを取得した後addr
、ノード E はいつそれらのピアへの接続を開始しますか?
可能であれば、関連するコード ファイル/セクションを教えてください。ありがとう