ビットコイン・インスティテュート

自動ナイトリービルド

5件のメッセージ BitcoinTalk Cdecker, ギャビン・アンドレセン, サトシ・ナカモト 2010年7月30日 — 2010年12月10日
Cdecker 2010年7月30日18:31 UTC

ようやくopenSuse Build Service(OBS)でbitcoind(wxのGUIなしのクライアント)のナイトリーパッケージをビルドすることに成功した。openSuseとSLEも近日対応予定。

Ubuntuパッケージをインストールするには、/etc/apt/sources.listに以下の行を追加する:

deb http://download.opensuse.org/repositories/home:/cdecker/xUbuntu_10.04/ ./

次にアップデート:

sudo aptitude update
sudo aptitude install bitcoind

パッケージの正当性を検証できないという警告が出た場合は、無視してほしい。まだ公開鍵が見つかっていない :-)

その後、~/.bitcoin/bitcoin.confに設定ファイルを作成してRPCパスワードを設定する:

rpcpassword=<yourpassword>

あとはデーモンを起動するだけだ:

bitcoind

そしてJSONインターフェースで制御する。

openSuseとSLEのパッケージも作成しようとしている。Debianも可能だが、wx、boost、libdbのコンパイルは、ちょっとやりすぎな気がする。誰か手伝ってくれないか?

Cdeckerの投稿(2010年7月30日18:31 UTC)

openSuseとSLEのパッケージも作成しようとしている。Debianも可能だが、wx、boost、libdbのコンパイルは、ちょっとやりすぎな気がする。誰か手伝ってくれないか?

ナイトリービルドは素晴らしいアイデアだ。Build Serviceは自動SVNアップデートを行うのだろうか? GUIのBitcoinのビルドを手伝ってくれる人はいるか(またはwxWidgetsチームの誰かを知っている人は?)

Cdecker 2010年12月9日17:03 UTC

実際、openSuse Build Serviceは、多数のシステム向けに信頼性の高いビルドを行い、すべてのディストロ間で一貫して更新する必要があるパッケージ向けだが、小さなcronジョブを追加してSVNをプルし、変更をBuild Serviceにプッシュして再コンパイルをトリガーすることもできる。ただし濫用はしないほうがいい。

遅かれ早かれ、(今のところ存在しない)ユニットテストに対してコード提出をチェックする継続的インテグレーションツールを追加すべきだと思う。ナイトリービルドも作成できる^^

Cdecker、これを設定してくれてありがとう。

GUI版もビルドしてもらえる見込みはあるだろうか? Ubuntuであれば、wxWidgets 2.9.0を入手すれば、build-unix.txtの手順に正確に従うだけで済むはずだ。wxWidgetsを一度ビルドしてそのまま使い続けられる環境なのかな?

Cdecker 2010年12月10日00:16 UTC

可能なはずだ。ただ、こちらは静的リンクをしているので、フル機能のwxWidgetsビルドを提供しているという印象を与えないように、in-tree版として持っておきたい。

しばらく取り組めていないが、この休暇中にまた試してみるかもしれない 😄