Bitcart Docs
TwitterTest
  • Introduction
  • Bitcart Basics
    • Use Case
    • Walkthrough
    • Bitcart vs others
    • Try it out
  • Deployment
    • Configurator
    • Docker Deployment
    • Local Deployment
    • Manual Deployment
    • Hardware Deployment
    • Raspberry Pi Deployment
    • Third-Party Hosting
  • Your first invoice
    • Electrum wallet
  • Guides
    • ETH payments plugin
    • Bitcart Plugins Development
    • Default nodes/your own node
    • One domain mode
    • Backups
    • Lightning Network
    • Transaction speed
    • Fiat currencies support
    • Templates
    • Themes
    • Store POS
    • Server management settings
    • Tor
    • Multiple deployments on one server
  • Integrations
    • Shopify
    • WooCommerce
    • WHMCS
    • FOSSBilling
    • Odoo
    • Custom Integration
  • Examples
    • Atomic Tip Bot
    • Templates
  • Support and Community
    • FAQ and common issues
      • General FAQ
      • Server Settings FAQ
      • Deployment FAQ
      • Terminology FAQ
      • Stores FAQ
      • Altcoin FAQ
    • Support
    • Troubleshooting an issue
    • Contribute
    • Community
  • Development
    • Architecture
    • Developing Locally
    • How to add an Altcoin
    • Security Disclosures
Powered by GitBook
On this page
  • Default nodes
  • BTC-based coins
  • Other coins (ETH-based, TRX, XMR)
  • Your own node
  • BTC-based coins
  • Other coins (ETH-based, TRX, XMR)

Was this helpful?

Edit on Git
Export as PDF
  1. Guides

Default nodes/your own node

PreviousBitcart Plugins DevelopmentNextOne domain mode

Last updated 2 months ago

Was this helpful?

You may have a question: which servers does Bitcart use by default? It depends on the coin!

Default nodes

BTC-based coins

If using BTC-based coins where we use Electrum or it's forks, it is connected to a network of electrumx/fulcrum servers, which are indexers of the blockchain. It connects to multiple servers, verifying with SPV (Simple Payment Verification) that the results acquired are valid. It is reliable enough and can handle any load. This is the same list you would see if you downloaded Electrum wallet yourself and connected to the network

Other coins (ETH-based, TRX, XMR)

For other coins we don't have something like electrum existing, and we also don't have a network of blockchain indexers.

That's why for those coins Bitcart daemons require at least 1 full node RPC to be configured. In coins like ETH free RPCs are widespread and have good rate limits. So the defaults will always use some free RPCs which should be good enough for Bitcart to run

New since Bitcart v0.9.0.0: it is now possible to use multiple nodes, so if one RPC fails, it will use the next one in the list and so on, allowing to specify as many servers as possible, archieving unbreakable stability

Defaults are usually set in docker compose components.

NOTE: Since Bitcart v0.9.0.0, seed server feature was launched. Servers are no longer hardcoded in yml files, so in case some RPC breaks, users won't need to update each of their instances, we can edit it in the seed server and the daemon will update links at maximum in 1 hour. This is the default behaviour inside docker deployments now. To disable it, set COIN_SERVER to some specific server, just as it was done before.

If you want to view the current list of servers used for each specific coin, you can call seed server directly, for example:

Your own node

BTC-based coins

Then you can point Bitcart to it via COIN_SERVER. You can force to connect to only your server and not others via COIN_ONESERVER.

Other coins (ETH-based, TRX, XMR)

Just run the full node of the coin you selected, and then set COIN_SERVER to the RPC url of your node.

In order to run your own node, first you need to run the actual full node, like .

Then you need to run an indexer compatible with Electrum protocol, so either or (recommended).

bitcoin core
ElectrumX
Fulcrum
https://seed-server.bitcart.ai/ethseed-server.bitcart.ai