OpenBazaar
OpenBazaar 是一个开源项目,旨在开发一种协议,用于在完全去中心化的市场中使用加密货币进行电子商务交易。
这是实验性软件。使用风险自负。
安装
openbazaar AUR 软件包提供客户端,而 openbazaardAUR 提供服务器。
启动服务器
您可以使用 openbazaard start --help
查看配置选项。
我们将使用 Tor 以提高匿名性,并使用 --allowip=127.0.0.1
以便只有您可以访问您的服务器。
另请考虑使用 --password=
选项加密数据库,以及使用 --disablewallet
禁用节点的钱包功能。
作为用户
我们将服务器文件存储在 ~/.local/share/openbazaar
中。
作为使用 Tor 浏览器的用户
此设置需要的配置较少,但需要先启动 Tor 浏览器。请参阅 torbrowser-launcher-gitAUR
以用户身份运行
$ openbazaard start -d ~/.local/share/openbazaar --tor --allowip=127.0.0.1 --verbose
使用 --tor
选项,服务器将使用您的 Tor 浏览器作为 Tor 入口节点。
作为使用 Tor 的用户
要使用您的系统范围 Tor 代理,您必须首先配置 Tor。
选择一个密码以保护您的 Tor 控制端口。运行
$ 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 浏览器。
阅读 #作为使用 Tor 的用户 章节以配置 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 是否可用。它不会显示服务器是否正在运行。
相反,以 openbazaar 用户身份运行
[openbazaar]$ source /etc/conf.d/openbazaard [openbazaar]$ openbazaard start $OB_ARGS
您应该看到一些 ASCII 艺术
________ __________ \_____ \ ______ ____ ____\______ \_____ _____________ _____ _______ / | \\____ \_/ __ \ / \| | _/\__ \ \___ /\__ \ \__ \\_ __ \ / | \ |_> > ___/| | \ | \ / __ \_/ / / __ \_/ __ \| | \/ \_______ / __/ \___ >___| /______ /(____ /_____ \(____ (____ /__| \/|__| \/ \/ \/ \/ \/ \/ \/
... 以及无错误的日志消息。
等待
[INFO] [cmd/newHTTPGateway] Gateway/API server listening on /ip4/127.0.0.1/tcp/4002
有关更多服务器配置,请参阅
$ openbazaard gencerts --help $ openbazaard setapicreds --help
要生成 SSL 证书,或为“API 访问”设置用户名和密码以允许客户端连接。两者都需要 -d dir
或 --datadir=dir
选项
启动客户端
以用户身份运行 openbazaar
。
默认服务器配置应该可以正常工作。
如果您的服务器管理员使用 openbazaard setapicreds
配置了登录,请填写“用户名”和“密码”字段。
要连接到 Tor 隐藏的服务器,请将服务器 IP 设置为 .onion
地址,激活使用 Tor,并输入您的 Tor 控制密码以通过您的系统 Tor 节点连接。
否则,当使用 localhost 服务器时,应该不需要使用 Tor 设置。