Gridcoin Hidden Nodes
Disclaimer
Legal status of using Tor network depends on different factual situations and different legal jurisdictions. Consult a local law for more information.
Tor is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network in order to conceal a user's location and usage from anyone conducting network surveillance or traffic analysis.
Onion routing is a technique for anonymous communication over a computer network. In an onion network, messages are encapsulated in layers of encryption, analogous to layers of an onion. The encrypted data is transmitted through a series of network nodes called onion routers.
Prerequisites
Have a Tor SOCKS proxy running on port 9050. See Tor documentation for details.
# ps -aux | grep tor;
# nc -w3 -z -v 127.0.0.1 9050;
tor 1315002 2.0 0.2 42240 35732 ? S 21:41 0:01 /usr/bin/tor -f /etc/tor/torrc
Connection to 127.0.0.1 9050 port [tcp/versiera] succeeded!
Gridcoin Onion Service
Gridcoin Plateaux Onion Service for Gridcoin Research is a group of dedicated nodes which can be accessed through Tor network.
It is maintaned to provide privacy and anonymity for using Gridcoin blockchain.
addnode=6jhrrfsf2mjmuqbv4w6vcr52zu3uxcj5lo6fiqox46uksuju4u7uriad.onion
addnode=j2qi7ctco2u3o3sllrqt3wc7t3ree3h6phbtzrz6azrpcohcdtoeihad.onion
addnode=xgkgk2fq3opevvckzl4qnynix5utopmmsl6ukaqjnenydmrvzju5zrid.onion
Gridcoin Wallet configuration
Minimal configuration of "gridcoinresearch.conf" recommended for privacy.
This anonymous configuration allows to connect only the to the Gridcoin Onion Service and does not send a query to discover source IP address. It also does not check release update in GitHub.
# cat .GridcoinResearch/gridcoinresearch.conf;
debug=0
daemon=1
listen=0
port=32749
maxconnections=32
disableupdatecheck=1
## anonymous
discover=0
proxy=127.0.0.1:9050
tor=127.0.0.1:9050
onlynet=Tor
addnode=6jhrrfsf2mjmuqbv4w6vcr52zu3uxcj5lo6fiqox46uksuju4u7uriad.onion
addnode=j2qi7ctco2u3o3sllrqt3wc7t3ree3h6phbtzrz6azrpcohcdtoeihad.onion
addnode=xgkgk2fq3opevvckzl4qnynix5utopmmsl6ukaqjnenydmrvzju5zrid.onion
## rpc
server=1
rpcallowip=127.0.0.1
rpcuser=1cvkvVxhmAHH
rpcpassword=7vHyRr7H
rpcssl=0
## boinc
investor=1
To verify your wallet is correctly connecting to the node execute "getpeerinfo" command.
# bin/gridcoinresearchd getpeerinfo;
bin/gridcoinresearchd getpeerinfo
[
{
"id": 0,
"addr": "hm57q23ha7rgw5v6eappjdc5urar6pbryrfe6yry7qcjosy3cketq3id.onion",
"addrlocal": "[2001:1620:634::f4]:54420",
"services": "00000001",
"lastsend": 1671100446,
"lastrecv": 1671100448,
"bytessent": 2529936,
"bytesrecv": 63071862,
"conntime": 1671099926,
"timeoffset": -1,
"pingtime": 2.157636,
"minping": 0.800852,
"version": 180327,
"subver": "/Halford:5.4.0/",
"inbound": false,
"startingheight": 2768301,
"nTrust": 65769,
"banscore": 0
},
{
"id": 56,
"addr": "4t7yt4rcnomatpeaakhmstyn5wdl2h6f7op5vnx2ggdv3ocg6qkhjcad.onion",
"services": "00000001",
"lastsend": 1671100438,
"lastrecv": 1671100446,
"bytessent": 13356,
"bytesrecv": 39282,
"conntime": 1671100317,
"timeoffset": -1,
"pingtime": 0.903834,
"minping": 0.402303,
"version": 180327,
"subver": "/Halford:5.4.0/",
"inbound": false,
"startingheight": 2768305,
"nTrust": 0,
"banscore": 0
}
]