How can I enable RPC access debug log on my bitcoind. My application calls some commands to the bitcoind via RPC. I want to see all of RPC accesses with their parameters like command name and caller IP address as well if possible.
2 Answers
I found the way. I confirmed the logs are saved as I expected.
bitcoin.conf
debug=mempool
debug=rpc
-
Another way to enable debug log: put '-debug=<category>' as the command line parameter of bitcoind, <category> can be coindb, db, mempool, rpc and so on. For example: bitcoind -debug=rpc– garyCommented Dec 6, 2017 at 5:33
The debugging from adding debug=rpc
to bitcoind.conf
is fairly terse:
2023-03-24T11:24:48Z ThreadRPCServer method=getblockchaininfo user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getblockchaininfo user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getrawmempool user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getmempoolentry user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getmempoolentry user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getmempoolentry user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getmempoolentry user=bitcoin
2023-03-24T11:25:02Z ThreadRPCServer method=getmempoolentry user=bitcoin