注意权限问题,我就是在本地很快成功(root用户),在服务其上用的其它用户(权限问题),因为权限问题折腾了好几个小时╭( T □ T )╮
我是在服务器和我本地环境都做了验证
1、下载tor(2),目前比特币不支持tor3
sudo apt-get install tor
2、配置/etc/tor/torrc
ControlPort 9051
CookieAuthentication 1
CookieAuthFileGroupReadable 1
3 查看bitcoind运行的用户和组信息
ps -eo user,group,comm | grep bitcoind 这个就可以了
4 添加bitcoind的用户到组中
sudo usermod -a -G BITCOIN_GROUP BITCOIN_USER
5、配置bitcoin.conf
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1
onlynet=onion #设置比特币节点只连接到tor hidden services
6、重新启动tor
/etc/ini.d/tor restart
7、重新启动bitcoind
成功标志:
debug.log 中:
tor: Got service ID XXXXXXXXXXX, advertising service XXXXXXXXXXX.onion:8333
或testnet3/regtest下有此文件(此文件删除会自动生成)
onion_private_key
参照:
https://en.bitcoin.it/wiki/Setting_up_a_Tor_hidden_service