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
現在、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 の設定は 必要ない はずです。