比特币去中心化交易所Bisq在Mac上运行方法
Bisq作为最优秀的比特币去中心化交易平台,在中文圈的使用率很低,但是很值得推荐。
该平台不需要任何认证、全匿名、利用买卖双方超额抵押解决交易信任问题,以点对点交易的方式护卫着比特币场外交易的安全。
可以说,即便所有的中心化交易所都垮掉了,人们仍然可以利用Bisq
将比特币置换成法币或其他资产。从某种意义上来说,它是比特币交易的压舱石,让人们不用过度顾虑无处交易比特币的问题。
不过,鉴于其需要通过洋葱路由(onion routing)进行匿名交互,对于身处网络洼地的人们还是不太容易使用。可能正是因为上手的难度,导致了其在很多被需要的地方流行不起来。
本文将介绍在Mac上运行Bisq
交易软件的方法,主要聚焦在安装后不能打开的问题。
问题描述
本文主要介绍解决Mac用户安装好了Bisq
(我安装的为最新版Bisq-v1.9.14
),但是不能正常打开的问题。
在进一步操作之前,你得确认自己能访问自由网络(或叫做科学上网),假定你本地代理socks
流量的入口为1080端口。
如果你不能访问自由网络,那么后面的解决办法暂时与你无关。
安装Bisq
完毕后,如果直接打开,提示文件破坏,则应执行:
sudo xattr -rd com.apple.quarantine /Applications/Bisq.app |
执行后,你会发现程序一直卡在连接tor节点的环节。
这意味着我们需要将流量通过代理之后才能正常使用该P2P交易软件。
解决办法
首先,你需要安装java jdk
,用于操作.jar
文件。
下面的步骤先不打开Bisq
。
- 找到
Bisq
应用的app路径,具体为:/Applications/Bisq.app/Contents/app
;- 找到
tor-0.7.6.jar
文件,复制到其他本地文件夹。若为老版本,则为文件desktop-version-all.jar
,其中version
为版本号;- 终端切换到复制了
tor-0.7.6.jar
的文件夹下,执行:
jar xf tor-0.7.6.jar torrc
上述命令将
torrc
文件从tor-0.7.6.jar
中提取出来,此时会得到两个文件torrc
和torrc.default
;编辑
torrc
(可用文本编辑器或vi
命令进行操作),在文件的末尾添加一行、以进行流量转发:
Socks5Proxy 127.0.0.1:1080
- 保存后,执行如下命令更新复制出来的
tor-0.7.6.jar
文件:
jar uf desktop-1.9.12-all.jar torrc
- 将更新了的
tor-0.7.6.jar
文件复制回/Applications/Bisq.app/Contents/app
,替换原文件。- 此时打开
Bisq
,等待更新本地节点数据及配置tor网络。如果是连接的本地节点,大概等待5分钟左右。
如果你想连接本地的全节点,可以如下打开:
/Applications/Bisq.app/Contents/MacOS/Bisq -btcNodes=local_ip:8333 -useTorForBtc=false |
上述local_ip
为你的全节点的局域网ip地址,8333
为默认的端口。
如果你想通过tor
连接指定的.onion
地址,则应如下开启:
/Applications/Bisq.app/Contents/MacOS/Bisq -btcNodes=you_onion_address.onion:8333 -useTorForBtc=true |
上述you_onion_address
为你指定的洋葱地址。
成功打开之后的使用方法,则可以参考官方教程,或RaspiBolt
的教程。