Do I need to run Stellar-core and horizon-server to conduct crowdsale ? if yes, Why stellar public horizon is not enough for this case (crowdfunding) ?
The public servers don't give you an SLA and depending on your case you may hit the rate limits:
In order to provide service stability, Horizon limits the number of requests a client can perform within a one hour window. By default this is set to 3600 requests per hour—an average of one request per second.
what if I selfhost the horizon but I will use public stellar-core from this list stellarbeat.io/nodes ??– legend10May 13, 2018 at 12:25
Horizon imports data from Core by shared DB access. A public core instance won't let you access the DB layer. See stellar.stackexchange.com/questions/641/… There is a docker container that contains Core, Horizon and PostgreSQL to get started: hub.docker.com/r/stellar/quickstart– alpe1May 13, 2018 at 15:27