0
1
I'm thinking about how large exchanges handles customer deposits, it appears there are two available solutions, one is to use external notification apis, like blockchain.info 's notification api, another is run a full node and use the walletnotify feature. Since the first approach brings dependency to an third party service, also, it does not support testnet notification, which we use during development, so I'm trying to run a full node. My question is how scalable is it? Suppose there are 10,000 users, and platform must support add more addresses for a user, say in average each user generate 10 addresses, that's 100,000 address to watch. If I add those 100,000 address as watch only to the full node and enables walletnotify, is that a good way to handle it? Will there be any technical issues?
I think wallet notification is different than sending rpc requests, also 1000 is in a different scale factor than 100,000, but if you really handled a bitcoin platform like ecommerce site e.g. an amazon like site or a cryptocurrency exchange I'd trust your answer. – fluter – 2017-12-04T10:34:41.133
No, it's not different, RPC meaning Remote_procedure_call so its just passing the request to your app. so sending commands through RPC is the same.
You could try with like 2000 address and see what will happen. – Adam – 2017-12-04T10:56:01.510