コインが受信されたかどうかを確認したり、コインを送金したりするための コマンドラインツールも少なくとも必要です。バックグラウンドで動作している Bitcoinプロセスと何らかの方法で通信する必要があります。どうすべきかは 分かりませんが、RPCに関連する何かでしょうか。
バックグラウンドプロセスが非グラフィカルであればとても助かります。現在の サービスレベルのVPSでは、X Window環境を動かすのに十分なメモリーがありません。 メモリーを解放する方法を見つけない限りは。
なぜ皆が UI 無しにこだわるのか不思議に思っていた。Windows ではトレイに小さなアイコンを表示するだけで動かせるのに、これは Windows のサーバーサービスでは一般的なことだ。つまりこれが理由だったのだな。誰も見ないデスクトップ上の小さなアイコンすら許容できないのは、Unix 信奉者の気取りだと思っていた。
ウィンドウを一切開かないようにするのは簡単だが、gtk ライブラリがないために失敗する可能性がある。wxWidgets には__WXBASE__があり、「wxBase のみ、GUI なし」に対応している。__WXGTK__の代わりにそれでビルドしてみて、どうなるか確認してみてほしい。できれば、リリースするビルドバリエーションをさらに増やすよりも、同じ実行ファイルでコマンドラインスイッチとして対応できる方が望ましい。
使えるメモリーはどのくらいか?Bitcoin はそれなりにメモリーを必要とする。Windows では約 75MB だ。問題になるか?
コマンドラインでの操作は次にやることリストに入っている。API は慎重に設計したいと思っている。
支払いの受信が設計上の選択肢が多い部分だ。呼び出し元は対象のトランザクションを特定する必要があり、トランザクションごとに 1 つの Bitcoin アドレスというモデルが役立つ。コメントテキストから注文番号を検索するのも別の方法だ。ポーリング方式で、指定された Bitcoin アドレスに何が受信されたかを問い合わせる方法と、イベント駆動型がある。イベント駆動型では、特定の Bitcoin アドレスに一定額が受信されたときにコマンドラインを実行するよう Bitcoin に指示することになると思う。