不足している共有ライブラリが何か調べる方法はあるか?分かると助かる。
おそらく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なので セキュリティの問題あり
ローカルからのみアクセスできるソケットを開くことは可能か?
mmalmi@cc.hut.fi の書き込み:
Bitcoin APIのプロセス間呼び出し方法はもう決めましたか?簡単な方法として は、wxWidgetsが提供するソケットインターフェースがあります: http://docs.wxwidgets.org/trunk/overview_ipc.html。wxServerを実行している Bitcoinプログラムに対して、コマンドラインからbitcoin実行ファイルを呼び出す か、独自のwxClientアプリをコーディングしてアクセスできます。
もう一つの選択肢は、素のBSDソケットを使うことです。
64ビットLinuxのBitcoinバイナリがあれば送ってもらえますか?VPSでコンパイル しようとしましたが、メモリ不足になりました。32ビット版(ia32-libs使用)も 試しましたが、共有ライブラリが見つかりませんでした。
出典:COPA対ライト裁判の証言の一環として、2024年2月にマルッティ・マルミによりGitHubで公開。完全な書簡アーカイブはmmalmi.github.io/satoshi/で閲覧可能。