I have 2 questions......
- how to know with Blockchaininfo code what % of nodes are downloaded because I can't find the progress rate in the coding
- Another question is if someone participates here with multiple accounts, how can it be understood? Is it possible with any tools or application through Blockchaininfo's coding to see if the node is running multiple times through the same device for multiple accounts ? and which this tools or application ?Because there are rules that it is forbidden to participate with multiple accounts
Good question, and you'll probably get better visibility to those who can answer this if you've posted this in "
Bitcoin Technical Support" with a title about Bitcoin Core since you're talking about the said command.
Now to answer that:
Those results from
blockchaininfo command or screenshot in the GUI can be straight up edited by the user, so it's really exploitable.
What he (
NotATether) can do to check if it's really synced is to require those participants to include his node to their peer with
addnode config/command. (
this require NotATether's node to be discoverable)
If successfully connected, he should be able to see the users IP Address in
getpeerinfo command (
that may be included as requirement via PM for privacy, update if the IP changed)
In that command, he should be able to see if the node is synced or not in "
synced_blocks" result amongst other important info.
getpeerinfo:
https://bitcoincore.org/en/doc/27.0.0/rpc/network/getpeerinfo/The exploit left here is the user can still close the node, get a different IP from his ISP, start the node and pass the result and new IP as another user (
to be done everyday).
Requiring the user to keep the connection for 14 days may be a bit too much of a requirement.