I'm trying to build an API similar to the blockchain.com wallet API so that I can send and receive bitcoin on my e-commerce site. I have a docker container running a pruned node and I'm using another docker container as an API server to send RPC requests to the bitcoind pruned docker container. The requests are all working and I'm using regtest network. Before I switch to the mainnet I would like to know a few things.
People will be generating a huge amount of new bitcoin addresses whenever there is a new order being created but it's not sure that they will pay to that address, they may abandon the cart for instance, and will this cause problem? Do I need to maintain the addresses without any gaps?
How can I create multiple wallets like blockchain.com, will the container running blockchain core be capable of doing this by just calling the RPC from the API container? Are there any restrictions to the number of wallets I can create?
My site is an e-commerce site, can I create multiple wallets for each user on my site so that I can send them like affiliate commissions to their wallet from the main wallet for instance?
Is there any procedures I need to be paying attention to particularly ? Please advise.