Post
Topic
Board Development & Technical Discussion
Re: help for imlementing bitcoin based payment processor application
by
alex2733
on 11/04/2020, 20:37:40 UTC
I'm a software developer but I'm new on bitcoin or blockchain programming
I want to implement a bitcoin-based web app that creates address'es for users and just makes transactions.

Did we need to have our full node for creating transactions?
Could we confirm and create transactions over DNS seeds?

I assume that by "payment processor" you mean software that will generate addresses that can receive bitcoins and verify that the bitcoins have been received.

You don't need to create transactions in order to receive bitcoins, but you do need a node in order to monitor the block chain so that you can verify that the bitcoins have been received.

DNS seeds are used to find other nodes. You need other nodes in order to receive transactions and blocks so that you can verify payments.

Mastering Bitcoin by Andreas M. Antonopoulos is a good source for basic information. You can also view the source of projects on Github such as bcoin, bitcoin, and libbitcoin

Unfortunately, We didn't find any useful resource for Architecture, for example how I should store user's private keys?

You must not store private keys. You will get hacked and lose bitcoins. Instead, a user provides you with an extended public key that you use to generate addresses for the user.

thank you

Yes exactly our purpose is a crypto app that generates address'es for users for their websites like e-commerce's
but every user needs to withdrawal their balance, for example, I checked this website coinremitter.com and they generate address' es then the user can withdrawal,
so for withdrawal our back-end should create transactions, is it right?