比特币配置洋葱tor服务

注意权限问题,我就是在本地很快成功(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