OpenBazaar

提供: ArchWiki
ナビゲーションに移動 検索に移動

関連記事

この記事またはセクションの正確性には問題があります。
理由: No citation for experimental warning. Some sentences miss articles. (議論: トーク:OpenBazaar#)

OpenBazaar は、暗号通貨を使用した完全に分散型のマーケットプレイスでの電子商取引トランザクションのプロトコルを開発するオープンソースプロジェクトです。

これは実験的なソフトウェアです。自己責任で使用してください。

インストール

openbazaarAUR パッケージがクライアントを提供し、openbazaardAUR がサーバーを提供します。

サーバーの起動

openbazaard start --help で設定オプションを表示できます。

より匿名性を高めるために Tor を使用し、--allowip=127.0.0.1 を使ってサーバーへのアクセスを自分自身に限定します。

また、データベースを暗号化するためのオプション --password= と、ノードのウォレット機能を無効にする --disablewallet も検討してください。

ユーザーとして

サーバーファイルは ~/.local/share/openbazaar に保存します。

Tor Browser を使用したユーザーとして

この設定はより少ない設定が必要ですが、最初に Tor Browser を起動する必要があります。torbrowser-launcher-gitAUR を参照してください。

ユーザーとして実行:

$ openbazaard start -d ~/.local/share/openbazaar --tor --allowip=127.0.0.1 --verbose

--tor オプションを使用すると、サーバーは Tor Browser を Tor エントリーノードとして使用します。

Tor を使用したユーザーとして

システム全体の Tor プロキシを使用するには、最初に Tor を設定する必要があります。

Tor Control Port をセキュアにするためのパスワードを選択します。実行

$ tor --hash-password password

パスワードハッシュを取得します。

/etc/tor/torrc ファイルに追加:

ControlPort 9051
HashedControlPassword hash

HashedControlPassword をあなたのパスワードハッシュに設定します。

これで、ユーザーとしてサーバーを起動できます:

$ openbazaard start -d ~/.local/share/openbazaar --torpassword=your_tor_control_password --allowip=127.0.0.1 --verbose

--torpassword をあなたの Tor パスワードに設定します。

システム全体

サーバーファイルは /var/lib/openbazaar に保存します。

openbazaard はユーザー openbazaar、グループ openbazaar として実行されます。

システム全体の Tor を使用し、Tor Browser は使用しません。

Tor の設定については、#As user with Tor セクションを参照してください。

サーバー設定ファイル /etc/conf.d/openbazaard を編集:

# OB_ARGS="-d /var/lib/openbazaar --torpassword=your_tor_control_password --allowip=127.0.0.1 --verbose"

サーバーファイルを初期化するには:

# mkdir /var/lib/openbazaar
# chown openbazaar:openbazaar /var/lib/openbazaar
# chmod 0700 /var/lib/openbazaar
この記事またはセクションの正確性には問題があります。
理由: このセクションは 2018-10-10 に書かれました。以下のセクションはまだ関連していますか? (議論: トーク:OpenBazaar#)

現在、openbazaard systemd サービスは壊れているようです。良いように見えますが、サーバーは起動しません。openbazaard status はデータベースの状態と、Tor が利用可能かどうかだけを表示します。サーバーが稼働しているかどうかは表示されません。

代わりに、次を実行:

# source /etc/conf.d/openbazaard
# sudo -u openbazaar openbazaard start $OB_ARGS

いくつかの ASCII アートが表示されるはずです:

________                      __________
\_____  \ ______   ____   ____\______   \_____  _____________  _____ _______
 /   |   \\____ \_/ __ \ /    \|    |  _/\__  \ \___   /\__  \ \__  \\_  __ \ 
/    |    \  |_> >  ___/|   |  \    |   \ / __ \_/    /  / __ \_/ __ \|  | \/
\_______  /   __/ \___  >___|  /______  /(____  /_____ \(____  (____  /__|
        \/|__|        \/     \/       \/      \/      \/     \/     \/

... along with error-free log messages.

待つ:

[INFO] [cmd/newHTTPGateway] Gateway/API server listening on /ip4/127.0.0.1/tcp/4002

サーバーの設定の詳細については、

$ openbazaard gencerts --help
$ openbazaard setapicreds --help

SSL 証明書を生成するか、'API access' にユーザー名とパスワードを設定して、クライアントが接続できるようにします。どちらもオプション -d dir または --datadir=dir が必要です。

クライアントを起動

ユーザーとして openbazaar を実行します。

デフォルトのサーバー設定で問題ないはずです。

もしサーバー管理者が openbazaard setapicreds でログインを設定していた場合は、ユーザー名とパスワードのフィールドを埋めてください。

Tor 隠しサーバーに接続するには、Server IP.onion アドレスを設定し、Use Tor を有効にし、システムの Tor ノード経由で接続するために your_tor_control_password を入力します。

それ以外の場合、localhost サーバーを使用している場合は、Use Tor の設定は 必要ない はずです。

参照