Re: Bitcoin を GTK に変換:賛成?反対?wx の方が良い?

人物: teknohog
lfmの投稿(2010年8月19日 01:28 UTC)

GUI とデーモンを分離すべきとはどういう意味だ?すでに分離されている。別のデーモンをビルドできる。GUI だけの別ビルドが必要なのか?なぜ必要なのか分からない。

Bitcoin は P2P ネットワークなので、プログラムは常に動作している必要がある。しかし、GUI をずっと見ている必要はないのでデーモンがあると便利だ。現在、GUI 版を起動するにはデーモンを停止する必要があり、その間ネットワークが途切れる。

aMule のような P2P アプリケーションはこれを適切に行っている。デーモンが常に動作し、操作したい時に別の GUI を起動してデーモンに接続する。最も重要なのは、GUI はデーモンと異なるマシンで実行できることだ。

このようなセットアップはモバイルでの Bitcoin 利用に最適だろう。「サーバー」マシンでデーモンを動かし、モバイルデバイスの GUI から接続する。別の文脈で既に議論されたと思うが、同じメカニズムが適用される。

ただし、JSON-RPC メカニズムを使えば既に別の GUI を構築できるので、メインラインクライアントを変更する緊急の必要はない。