不足している共有ライブラリが何か調べる方法はないかな? 分かると助かる。
おそらくgtkライブラリが必要で、その場合は64ビット版でも同じ問題が起きるだろう。UI無しのシステムでも動作する単一の実行ファイルを用意したいのだが、Linuxでライブラリにリンクしつつも、ライブラリがなければ使わずに実行できるようにする方法が分からない。GTKを静的リンクすべきかもしれない。ライセンス的にはLGPLだが、Unixでしか使わないので問題ないだろう。(WindowsではOpenSSLのDLLを提供しているのでLGPLのものをリンクできないが、LinuxではOpenSSLはOSに付属している)
私の64ビット(デバッグ情報除去済み)実行ファイルを添付する。まだSVNにないテストされていない変更が含まれている: UIの変更とウォレットのfSpentフラグ再同期の処理だ。
プロセス間呼び出しの選択肢を調査してきた。様々なサーバーサイド言語、特にPHPから簡単に呼び出せるものが欲しい。Windowsとのクロスプラットフォーム対応があればなお良い。
ネットワーク経由でアクセスできるようにしたいかどうか、まだ確信がない。セキュリティの問題が生じる。ローカルシステムからのみアクセスできるようにすれば、ローカルセキュリティ認証でカバーされ、リモートからハッキングされることは不可能になる。
表面的に、まだ詳細を調べていない段階で、現在の有力候補は以下だ: D-Bus: ローカルシステムのみqt、gnome、skypeで使用 バインディング: c、python、java、c++、phpは「進行中」と記載 .netはメンテナンスされていないと記載Windows対応の状況は不明XML-RPC: 広く使われている、PHPに組み込みライブラリありWebクライアントがサーバーと通信するためのもの、トランスポートはHTTPなので セキュリティの問題あり
ローカルからのみアクセスできるソケットを開くことはできるかな?
マルッティ・マルミのメール(2010年2月3日09:27 UTC)Bitcoin APIのプロセス間呼び出し方法はもう決めましたか? 簡単な方法としては、wxWidgetsが提供するソケットインターフェースがあります:
http://docs.wxwidgets.org/trunk/overview_ipc.html。wxServerを実行しているBitcoinプログラムに対して、コマンドラインからbitcoin実行ファイルを呼び出すか、独自のwxClientアプリをコーディングしてアクセスできます。もう一つの選択肢は、素のBSDソケットを使うことですね。
64ビットLinuxのBitcoinバイナリがあれば送ってもらえますか? VPSでコンパイル しようとしましたが、メモリー不足になりました。32ビット版(ia32-libs使用)も 試しましたが、共有ライブラリが見つかりませんでした。