monero-project / monero-gui

Monero: the secure, private, untraceable cryptocurrency
Other
1.7k stars 766 forks source link

/get_info doesn't include peers #3312

Closed jnbarlow closed 3 years ago

jnbarlow commented 3 years ago

I've found that the /get_info call doesn't include connected peers (sync_info ran directly in the daemon returns peers). Also, the /get_peer_info call returns a 404.

Really, a lot of methods in the rpc documentation don't seem to exist ... return "method not found" errors (yes, I'm running monerod and not the wallet)

selsta commented 3 years ago

Are you running restricted rpc?

jnbarlow commented 3 years ago

@selsta Yes, but I'm running the restricted RPC on port 18089, and the regular rpc running at 18080 (the port I'm using)

selsta commented 3 years ago

18080 is P2P port, you sure that you are using 18080 for RPC?

jnbarlow commented 3 years ago

@selsta sorry, I meant 18081 ... the default rpc port.

 --rpc-use-ipv6 --rpc-bind-ip 0.0.0.0 --rpc-bind-ipv6-address ::0  --confirm-external-bind --rpc-payment-credits 250 --rpc-payment-difficulty 1000 --rpc-payment-address  <addy> --restricted-rpc --rpc-restricted-bind-port 18089 --public-node --rpc-restricted-bind-ip 0.0.0.0 --enable-dns-blocklist
jnbarlow commented 3 years ago

status command in monerd:

Height: 2286891/2286891 (100.0%) on mainnet, not mining, net hash 1.92 GH/s, v14, 12(out)+69(in) connections, uptime 16d 2h 5m 9s

output of /get_info image

selsta commented 3 years ago

I don't see an unrestricted RPC running at 18081 in your config. Also setting --restricted-rpc will make everything restricted.

try removing --restricted-rpc and add --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18081 --rpc-restricted-bind-ip 0.0.0.0 --rpc-restricted-bind-port 18089

jnbarlow commented 3 years ago

@selsta That did it. I assumed that since it came up with --rpc-restricted-rpc that it would use the specific bind port, but it was restricting both of them. Removing that and specifying each type of rpc port made things work. Closing issue :)