When your client start the connection with another peer it is outbound, otherwise it is inbound.
If you want to be sure that your tor node is properly setup and that other peer can connect to you, check: https://en.bitcoin.it/wiki/Setting_up_a_Tor_hidden_service
You cannot request this information, because it does not exist.
There is no central registry of nodes, nor do they have identities to begin with. Full nodes do maintain a database of IP addresses of peers they now about, but that is not, and is not intended to be, a comprehensive list of all nodes on the network.
The closest that exists are network ...
You definitely should use an SSD for storing the Bitcoin blockchain. A spinning hard disk gets too much stress over time and becomes quite warm, because there is a constant reading and writing going on. If you don't have any other disk, then don't store other data on it, I wouldn't trust that disk over time.
Also make sure that you have write permissions ...
If you're using USB 2.0, your problem is going to be the read/write speeds.
Minimum requirements state that you need at least a read/write speed of 100 MB/s.
Typical high-speed USB 2.0 connected drives only do about 40-50 MB/s.
The first problem is that Bitcoin does not use the addresses for working, so Bitcoin does not have the need to give the information for addresses.
So with your test have some problem, that is:
Bitcoin Core (bitcoind): not have the method for calculating the balance of the address because a wallet has more addresses and more private keys, for extract all ...
No, while there are some wallets that support multiple coins, the full nodes of each cryptocurrency network generally have their own distinct node software. In particular Monero and Bitcoin will require separate software.
Sounds that right way for you would be to run Bitcoin Core (full node) and develop your own deposit / withdrawal system from scratch. Relying on third party APIs has potential problems with reliablity, security and user's privacy.
If you plan that single user can deposit BTC multiple times, best practice is to change deposit address with each ...