<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Developers Forum for XinFin XDC Network: Rushabh Parmar</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by Rushabh Parmar (@rushabh_parmar).</description>
    <link>https://www.xdc.dev/rushabh_parmar</link>
    <image>
      <url>https://www.xdc.dev/images/BuO1Ma9lh4SI9q-Gh3VwMWGvxEkW10_Kxv1hixfAWwY/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS84/Mi8xNTIzZTZkZC1l/MTcyLTRmY2YtYTBi/Ni0yOWQzOTdkZjcy/MDAuanBn</url>
      <title>Developers Forum for XinFin XDC Network: Rushabh Parmar</title>
      <link>https://www.xdc.dev/rushabh_parmar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/rushabh_parmar"/>
    <language>en</language>
    <item>
      <title>How to Speed Up XDC Network Node Sync Using Snapshots</title>
      <dc:creator>Rushabh Parmar</dc:creator>
      <pubDate>Tue, 29 Jul 2025 14:01:27 +0000</pubDate>
      <link>https://www.xdc.dev/rushabh_parmar/how-to-speed-up-xdc-network-node-sync-using-snapshots-2237</link>
      <guid>https://www.xdc.dev/rushabh_parmar/how-to-speed-up-xdc-network-node-sync-using-snapshots-2237</guid>
      <description>&lt;p&gt;Running a full node on XDCNetwork is crucial for decentralization, data verification, and direct interaction with the XDC Network. However, syncing a full node from scratch can be a time-consuming and resource-intensive process, potentially taking days or even weeks for archive nodes. This is where snapshots come in as a game-changer, offering a fast and efficient way to get your XDC Network node up and running.&lt;/p&gt;

&lt;p&gt;This article will delve into what snapshots are, why they are essential for syncing, and provide a step-by-step guide on how to download and utilize them to set up a full node or archive node on the XDC Network.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are Blockchain Snapshots?
&lt;/h2&gt;

&lt;p&gt;In the context of blockchain, a *&lt;em&gt;snapshot *&lt;/em&gt; is essentially a complete "photograph" of the blockchain's state at a specific block height. This snapshot captures all current account balances, smart contract states, and other relevant data, but crucially, it doesn't include the entire historical transaction data that led to that state. Think of it as having the finished painting without needing to re-watch every brushstroke.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why are Snapshots Crucial for Syncing a Full Node or Archive Node on XDC Network?
&lt;/h2&gt;

&lt;p&gt;The traditional method of syncing a full node or archive node on XDC Network  involves downloading and verifying every single block from the genesis block (the very first block) up to the current one. This process requires significant computational resources and bandwidth. Snapshots offer several key advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Faster Synchronization&lt;/strong&gt;: By downloading a recent snapshot, your node can start from a pre-verified state, drastically reducing the sync time from days or weeks to hours. This allows new participants to join the network quickly and helps existing nodes recover faster from any disruptions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reduced Resource Consumption&lt;/strong&gt;: Since you're not processing the entire blockchain history, snapshots minimize the CPU, memory, and bandwidth required for initial synchronization, making it more efficient to run nodes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved Efficiency and Scalability&lt;/strong&gt;: Faster node participation leads to a more distributed and robust network, contributing to overall network efficiency and scalability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Enhanced Reliability&lt;/strong&gt;: Snapshots provide a stable and verified starting point, reducing the potential for errors that can occur during a full blockchain download.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Essentially, snapshots provide a "shortcut" for nodes to quickly acquire the latest XDC Network state, enabling them to catch up and participate in the network much faster and with fewer resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up a Full Node on XDC Network with Snapshots: A Step-by-Step Guide
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A server or cloud instance (minimum 16 GB RAM, 1.5 TB storage)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ubuntuoperating system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Basic Linux command-line knowledge&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Setting up the Node Environment using Bootstrap&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Its the primary options for setting up your XDC Network node environment: using the bootstrap.sh script for a quick setup&lt;/p&gt;

&lt;p&gt;Using the Bootstrap Command for Quick Setup&lt;br&gt;
This command automates the installation of necessary dependencies and sets up the basic node environment.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo su -c "bash &amp;lt;(wget -qO- https://raw.githubusercontent.com/XinFinOrg/XinFin-Node/master/setup/bootstrap.sh)" root
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You will be prompted to enter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;XinFin Network (mainnet/testnet/devnet)&lt;/strong&gt;: Type mainnet for the main XDC Network.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;XinFin MasterNode Name&lt;/strong&gt;: Provide a name for your node (e.g.,Rushabh-Snapshot-Node).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate new private key and wallet address. If you have your own key, you can change after this and restart the node&lt;/strong&gt;: Enter y or Y and continue &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/mMRbzGPvP4DbnteFr_1RMzlyP6qRaZwsk8GVce_bHlk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L25nOGtqNjhrampn/Ymh3d3YydzQ5LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/mMRbzGPvP4DbnteFr_1RMzlyP6qRaZwsk8GVce_bHlk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L25nOGtqNjhrampn/Ymh3d3YydzQ5LnBu/Zw" alt="Image description" width="880" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the installation on your Ubuntu server is complete, attach to the node using the following command to verify that the blockchain synchronization has begun&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash xdc-attach.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/ASB5XVojPG50JFw6o0fajMHsqVlOFF7CI8Ofn3U7Paw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzE4bWNkYnZ5YTk3/ZTd2azE1aWVxLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/ASB5XVojPG50JFw6o0fajMHsqVlOFF7CI8Ofn3U7Paw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzE4bWNkYnZ5YTk3/ZTd2azE1aWVxLnBu/Zw" alt="Image description" width="880" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can monitor the status of your node using the above command or by visiting the official stats page at &lt;a href="https://xinfin.network/#stats"&gt;https://xinfin.network/#stats&lt;/a&gt; Once you've confirmed that the node has begun syncing from the genesis block, stop the node by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash docker-down.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/3w0S9ULc-NF0q4ysF9SCXQfBSvgNAwVdQd7NVEcF19I/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ZxZm1uOG5zemtr/eHFkb2w1ZWZjLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/3w0S9ULc-NF0q4ysF9SCXQfBSvgNAwVdQd7NVEcF19I/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ZxZm1uOG5zemtr/eHFkb2w1ZWZjLnBu/Zw" alt="Image description" width="880" height="109"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After stopping your node, proceed to delete the existing XDC directory to prepare for the snapshot data&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/Do4YjmY19mDUrFz4D8QJRDPruCE0uX0pEloMg09cSJ4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3hiZjIzdjBoZHBk/cnBxenI4ZjVqLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/Do4YjmY19mDUrFz4D8QJRDPruCE0uX0pEloMg09cSJ4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3hiZjIzdjBoZHBk/cnBxenI4ZjVqLnBu/Zw" alt="Image description" width="880" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After deleting the XDC folder, you can now proceed to download and apply the latest snapshot.&lt;/p&gt;

&lt;p&gt;To download the XDC Network Mainnet snapshot, use the appropriate command based on the type of node you’re setting up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For a Full Node (latest state only)&lt;/strong&gt;: &lt;a href="https://download.xinfin.network/xdcchain.tar"&gt;https://download.xinfin.network/xdcchain.tar&lt;/a&gt;   &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;For an Archive Node (complete history)&lt;/strong&gt;: &lt;a href="http://downloads.xinfin.network/xdcchain_archive.tar"&gt;http://downloads.xinfin.network/xdcchain_archive.tar&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note: Snapshots are updated approximately every 20 days.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/u_5Z7KYowD-lGrVsdJgElErwygOCnA53ny4tyCupzWk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzFxNHU2ZWd5YTNy/bjNldWFlZDBkLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/u_5Z7KYowD-lGrVsdJgElErwygOCnA53ny4tyCupzWk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzFxNHU2ZWd5YTNy/bjNldWFlZDBkLnBu/Zw" alt="Image description" width="880" height="175"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the xdc.tar file has been downloaded, extract the snapshot by running the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tar -xvzf xdc.tar
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will unpack the archive and create the XDC directory containing the necessary blockchain data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/pKgzt7SIrjhfOT6-8it5tHwKu-ATaJRhUSzaSh9nLRk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ozajZlZzYyZjY2/dGRyZ3owOTBpLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/pKgzt7SIrjhfOT6-8it5tHwKu-ATaJRhUSzaSh9nLRk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ozajZlZzYyZjY2/dGRyZ3owOTBpLnBu/Zw" alt="Image description" width="880" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once the XDC folder has been extracted, navigate into it and perform the following cleanup steps:&lt;/p&gt;

&lt;p&gt;Delete the nodekey file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rm -rf nodekey
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Delete the transactions.rlp file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rm -rf transactions.rlp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/Kx8tttKV--LXLAlVRYMaGw0fobbygqYFJmCNDMcOsqo/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzcxbmwzNmY5MnN0/a2tieXE2MDd0LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/Kx8tttKV--LXLAlVRYMaGw0fobbygqYFJmCNDMcOsqo/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzcxbmwzNmY5MnN0/a2tieXE2MDd0LnBu/Zw" alt="Image description" width="880" height="113"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After removing these files, return to the mainnet directory and open the .env file.&lt;br&gt;
In the configuration, locate the ENABLE_RPC variable and set it to true to enable RPC access:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ENABLE_RPC=true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/ueWTmM_llC2yOidOBi8z2Vjf8yV26VQUzxcgbdJN-Ro/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3V4Z2wxeWQwdzFw/NnFhMXN3Mm83LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/ueWTmM_llC2yOidOBi8z2Vjf8yV26VQUzxcgbdJN-Ro/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3V4Z2wxeWQwdzFw/NnFhMXN3Mm83LnBu/Zw" alt="Image description" width="880" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the .env file, you’ll find the ENABLE_RPC parameter set to false by default. Update it to enable RPC access by changing it to: &lt;strong&gt;ENABLE_RPC=true&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are setting up a full node, you can now start your node without any additional changes.&lt;/p&gt;

&lt;p&gt;However, if you are configuring an archive node, you must modify the start-node.sh script by adding the following flag: --&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcmode=archive
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note: This flag is only required for archive nodes to retain full blockchain history.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you've made the necessary changes, start your node with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash docker-up.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/Alv_W5XlRQT2hQNZXWpk7mLszsFAlR4TS8kGygRh6M4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Nwd2xxcHk0Y3R4/d2ltajRkM2Z0LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/Alv_W5XlRQT2hQNZXWpk7mLszsFAlR4TS8kGygRh6M4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Nwd2xxcHk0Y3R4/d2ltajRkM2Z0LnBu/Zw" alt="Image description" width="880" height="138"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can monitor your node’s status by attaching to the console using the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash xdc-attach.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Alternatively, you can view real-time sync progress and network activity on the official stats page:&lt;a href="https://xinfin.network/#stats"&gt;https://xinfin.network/#stats&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/BpPTWzbYbcf819CuQ0Svi01j_b8EtWaC799MyoicMe4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzdreHhkNXRjb2k4/Zmo5ODRmMDFoLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/BpPTWzbYbcf819CuQ0Svi01j_b8EtWaC799MyoicMe4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzdreHhkNXRjb2k4/Zmo5ODRmMDFoLnBu/Zw" alt="Image description" width="880" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If your node is not connecting to peers or you're experiencing issues with peer discovery, run the following command to manually connect to the network:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash peer.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will help your node establish connections with other active nodes on the XDC Network.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/htrcXef8jGy3AGB8_rcGG_gIWrKuMOEAn572LyaW65w/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2x3cDczdjhtMG53/OTRlNDZ5cm83LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/htrcXef8jGy3AGB8_rcGG_gIWrKuMOEAn572LyaW65w/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2x3cDczdjhtMG53/OTRlNDZ5cm83LnBu/Zw" alt="Image description" width="880" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After executing the command, your node will begin establishing connections with peers on the XDC Network, allowing it to sync and participate in the network more effectively.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/YUFLrejMrvWu7uA9z0sl1rLCOpz3KXdJMbvFcB7RNnE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2xxOHprZHg5aDQy/b2M0aG5mMXlsLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/YUFLrejMrvWu7uA9z0sl1rLCOpz3KXdJMbvFcB7RNnE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2xxOHprZHg5aDQy/b2M0aG5mMXlsLnBu/Zw" alt="Image description" width="880" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accessing the RPC Endpoint:&lt;/strong&gt; Once your node is fully synced, you can use its dedicated RPC endpoint.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The RPC port used is 8989&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The WebSocket port used is 8888&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've configured your server's firewall to allow external access to these ports (which is necessary for dApps to connect from outside your server), you would replace localhost with your server's public IP address or domain name.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Setting up a dedicated RPC node on the XDC Network, especially for DApps requiring high performance and reliability, is greatly simplified by leveraging snapshots. By following this comprehensive guide, you can efficiently set up and synchronize your XDC full node, providing a robust and responsive gateway for your decentralized applications to interact with the XDC blockchain. Snapshots are an invaluable tool for maintaining a healthy and efficient decentralized ecosystem, ensuring seamless communication and robust data management for developers and network operators alike.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>snapshots</category>
      <category>rpc</category>
      <category>node</category>
    </item>
    <item>
      <title>Securely Broadcast Offline-Signed Crypto Transactions Across XDC, Ethereum, Bitcoin, Solana &amp; XRP</title>
      <dc:creator>Rushabh Parmar</dc:creator>
      <pubDate>Fri, 23 May 2025 07:37:51 +0000</pubDate>
      <link>https://www.xdc.dev/rushabh_parmar/securely-broadcast-offline-signed-crypto-transactions-across-xdc-ethereum-bitcoin-solana-xrp-27do</link>
      <guid>https://www.xdc.dev/rushabh_parmar/securely-broadcast-offline-signed-crypto-transactions-across-xdc-ethereum-bitcoin-solana-xrp-27do</guid>
      <description>&lt;p&gt;In the evolving landscape of cryptocurrency, ensuring the security of transactions is paramount. Broadcasting raw, offline-signed transactions stands out as a robust method to safeguard private keys while maintaining transaction efficiency. The XDC Network's Raw Transaction Broadcast Tool offers a streamlined, non-custodial solution to propagate these transactions across multiple blockchains, including XDC, Ethereum, Bitcoin, Solana, and XRP.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 Understanding Raw Offline Transactions
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;raw transaction&lt;/strong&gt; is a serialized data structure, often in hexadecimal format, encompassing all necessary transaction details—sender, recipient, amount, fees, and signatures—ready for network broadcast. When these transactions are signed in an offline environment, they become &lt;strong&gt;offline transactions&lt;/strong&gt;, ensuring that private keys remain isolated from internet-connected devices. This approach enhances security by mitigating exposure to potential online threats.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛡️ Benefits of Offline Signing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Security&lt;/strong&gt;: Private keys never touch online systems, reducing vulnerability to hacks and malware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved Privacy&lt;/strong&gt;: Offline signing keeps sensitive data away from internet exposure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Wallet Compatibility&lt;/strong&gt;: Seamlessly integrates with devices like Ledger, Trezor, and D'CENT for secure transaction signing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cold Storage Integration&lt;/strong&gt;: Facilitates transactions from air-gapped systems without compromising key safety.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌐 Introducing the XDC Raw Transaction Broadcast Tool
&lt;/h2&gt;

&lt;p&gt;Accessible at &lt;a href="https://broadcast.xinfin.network/build/raw-tx"&gt;https://broadcast.xinfin.network/build/raw-tx&lt;/a&gt;, this web-based utility empowers users to broadcast raw, signed transactions across multiple blockchain networks. Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Chain Support&lt;/strong&gt;: Compatible with XDC, Ethereum, Bitcoin, Solana, and XRP networks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transaction Decoding&lt;/strong&gt;: Automatically parses and displays transaction details for verification before broadcasting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;QR Code Functionality&lt;/strong&gt;: Enables scanning of transaction data from offline devices, facilitating secure and error-free broadcasting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-Custodial Design&lt;/strong&gt;: Does not require private keys or wallet access, ensuring user control over funds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧭 Step-by-Step Guide to Broadcasting Transactions
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prepare Your Signed Transaction Offline&lt;/strong&gt;: Utilize your preferred wallet or tool to create and sign the transaction in an offline environment, generating a raw transaction hex string.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access the Broadcast Tool&lt;/strong&gt;: Navigate to &lt;a href="https://broadcast.xinfin.network/build/raw-tx"&gt;https://broadcast.xinfin.network/build/raw-tx&lt;/a&gt; on an internet-connected device.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Select the Appropriate Network&lt;/strong&gt;: Choose the blockchain network corresponding to your transaction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Input the Raw Transaction&lt;/strong&gt;: Paste the signed transaction hex into the provided field or scan the QR code if available.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Verify Transaction Details&lt;/strong&gt;: Review the decoded information to ensure accuracy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Broadcast the Transaction&lt;/strong&gt;: Click the "Publish" button to send the transaction to the selected network.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confirm Submission&lt;/strong&gt;: Upon successful broadcast, the tool will display the transaction hash for tracking purposes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📸 Leveraging QR Code Functionality
&lt;/h2&gt;

&lt;p&gt;The tool's QR code feature enhances the offline-to-online workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scanning&lt;/strong&gt;: Easily import signed transactions from offline devices by scanning QR codes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sharing&lt;/strong&gt;: Generate QR codes for transactions to facilitate secure sharing and storage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔒 Security and Non-Custodial Design Emphasis
&lt;/h2&gt;

&lt;p&gt;Security is paramount when handling cryptocurrency transactions, and the XDC broadcast tool is built with that in mind. It is a non-custodial tool, meaning it never takes control of your assets or keys at any point. You do not create accounts or input private keys; you only input signed transactions, which by design cannot be used to derive your private key or alter your balance except as intended. This ensures that you retain full custody of your cryptographic keys and coins at all times.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Conclusion &amp;amp; Call to Action
&lt;/h2&gt;

&lt;p&gt;Broadcasting raw offline transactions is a smart strategy for anyone serious about crypto security. The XDC Network's multi-chain broadcast tool makes this process accessible and convenient, whether you're sending an XDC transaction broadcast from a cold wallet, pushing an Ethereum raw transaction from a safe offline signer, or handling Bitcoin, Solana, or XRP transfers. By incorporating offline signing and this broadcast utility into your workflow, you gain peace of mind that your keys are safe while still enjoying the flexibility to transact on major blockchains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Call to Action&lt;/strong&gt;: Ready to enhance your crypto transaction security? Start using the raw transaction broadcast tool today. Head over to &lt;a href="https://broadcast.xinfin.network/build/raw-tx"&gt;https://broadcast.xinfin.network/build/raw-tx&lt;/a&gt; and give it a try with a small test transaction. Experience how straightforward it is to broadcast raw crypto transactions offline. By adopting this tool, you're taking control of your crypto in the most secure way possible. Developers and power users alike are encouraged to incorporate offline signing and broadcasting into their workflow—let's make the crypto ecosystem safer, one offline-signed transaction at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;Cryptocurrency transactions involve significant risks, including but not limited to market volatility, technological failures, and regulatory changes. Users are strongly advised to conduct their own research and consult with qualified professionals before engaging in any cryptocurrency activities.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>broadcast</category>
      <category>offline</category>
      <category>wallets</category>
    </item>
    <item>
      <title>XDC Safe Transaction Builder: Streamlining Multisig Transactions</title>
      <dc:creator>Rushabh Parmar</dc:creator>
      <pubDate>Tue, 11 Feb 2025 11:51:55 +0000</pubDate>
      <link>https://www.xdc.dev/rushabh_parmar/xdc-safe-transaction-builder-streamlining-multisig-transactions-44b8</link>
      <guid>https://www.xdc.dev/rushabh_parmar/xdc-safe-transaction-builder-streamlining-multisig-transactions-44b8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;XDC Safe is a multisig wallet built for the XDC Network, designed to enhance security and streamline transactions for teams and organizations. In our latest update, we have introduced the Transaction Builder, a powerful tool that allows users to batch multiple transactions into a single confirmation process. This makes interacting with smart contracts and performing complex operations significantly more efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the Transaction Builder?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Transaction Builder in XDC Safe enables users to create and execute multiple transactions in a single batch, reducing manual confirmations and improving efficiency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Batch Transactions:&lt;/strong&gt; Group multiple actions (such as token transfers, approvals, and contract calls) into one transaction, reducing execution steps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly Interface:&lt;/strong&gt; A visual interface allows users to easily add, edit, and review transactions before execution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart-Contract Interactions:&lt;/strong&gt; Interact with any verified smart contract directly from XDC Safe.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simulation Capabilities:&lt;/strong&gt; Users can simulate transactions to preview the expected outcome and gas fees before execution.&lt;/li&gt;
&lt;li&gt;**Security &amp;amp; Efficiency: **Reduces the number of on-chain interactions, enhancing security and optimizing transaction costs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why We Added the Transaction Builder to XDC Safe&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;XDC Safe was developed to provide seamless multisig functionality for XDC users, ensuring secure and efficient management of assets and contract interactions. The Transaction Builder further enhances this experience by allowing users to interact with smart contracts in a more streamlined way, eliminating the need to confirm each transaction separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Use the XDC Safe Transaction Builder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Access the Transaction Builder&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the New Transaction section in XDC Safe and select Transaction Builder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/gBLzR1UPXWTvXAA_b-UoXjex7cm1xCzHxrkXY2AtvnU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/Lzg0dGdncWRqNHFt/NnA3cWZ5YTB0LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/gBLzR1UPXWTvXAA_b-UoXjex7cm1xCzHxrkXY2AtvnU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/Lzg0dGdncWRqNHFt/NnA3cWZ5YTB0LnBu/Zw" alt="Image description" width="880" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Select a Smart Contract&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter the XDC address of the smart contract you want to interact with.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Specify the ABI&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For contracts verified on XDCScan  Explorer, the ABI will be automatically fetched.&lt;/li&gt;
&lt;li&gt;If not, manually enter the ABI in the provided input field.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. Select a Method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the method you wish to execute from the available contract functions.&lt;/li&gt;
&lt;li&gt;XDC Safe supports both read and write functions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/Bx2iICAfyNtYTZt002cJQaQvO23hQmbU_ImjQXDiU3c/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3dsOTd6MTVxMzBw/c2RvdzdrNzd4LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/Bx2iICAfyNtYTZt002cJQaQvO23hQmbU_ImjQXDiU3c/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3dsOTd6MTVxMzBw/c2RvdzdrNzd4LnBu/Zw" alt="Image description" width="592" height="769"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Define Parameters&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The interface will display the parameters for the selected method.&lt;/li&gt;
&lt;li&gt;If necessary, enter values such as token amounts or recipient addresses.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;6. Add to Batch&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click Add Transaction to include it in the batch.&lt;/li&gt;
&lt;li&gt;You can continue adding multiple transactions before executing them all at once.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/E7wSPyNQxMIqzY1EGbBgsHGF51C5DrsnZrtC3ZbxwPc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3lmOWhhbnJxbDZj/dHd3Y3BoOGY4LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/E7wSPyNQxMIqzY1EGbBgsHGF51C5DrsnZrtC3ZbxwPc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3lmOWhhbnJxbDZj/dHd3Y3BoOGY4LnBu/Zw" alt="Image description" width="880" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Review and Execute&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before submission, review the batched transactions.&lt;/li&gt;
&lt;li&gt;You can also bookmark, download, or share the transaction batch with other signers for approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/kbVCtIzpav_pEiPWQg-nnFQBH-TIIH_gP7v0-ujEa68/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3EybnUwZHVscjZo/aG9zc3N6emc2LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/kbVCtIzpav_pEiPWQg-nnFQBH-TIIH_gP7v0-ujEa68/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3EybnUwZHVscjZo/aG9zc3N6emc2LnBu/Zw" alt="Image description" width="880" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Confirm and Sign&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once reviewed, confirm the transaction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/upzSmupO5yd3oKG0MSnmzOVcLnVvVpFGaCepDFstTvw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3kwMHA5emhrbWh6/eDhyZzduc2tyLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/upzSmupO5yd3oKG0MSnmzOVcLnVvVpFGaCepDFstTvw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3kwMHA5emhrbWh6/eDhyZzduc2tyLnBu/Zw" alt="Image description" width="880" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Depending on your multisig setup, other signers will need to approve before execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/vo_7Z1S9XiJ48WTJHekdjiLb7OwVSgNTSLp3xw2kqEw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzgweHpsNzlxMmQx/YXNqM2FyOWVmLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/vo_7Z1S9XiJ48WTJHekdjiLb7OwVSgNTSLp3xw2kqEw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzgweHpsNzlxMmQx/YXNqM2FyOWVmLnBu/Zw" alt="Image description" width="880" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages of Using the XDC Safe Transaction Builder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Efficiency:&lt;/strong&gt; Reduce the number of confirmations needed for multiple transactions.&lt;br&gt;
✅ &lt;strong&gt;Security:&lt;/strong&gt; Minimizes the number of interactions, lowering potential attack surfaces.&lt;br&gt;
✅ &lt;strong&gt;Cost-Effective:&lt;/strong&gt; Reduces overall gas fees by bundling transactions.&lt;br&gt;
✅ &lt;strong&gt;Seamless Collaboration:&lt;/strong&gt; Share and execute transaction batches easily with multiple signers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the addition of the Transaction Builder, XDC Safe has become even more powerful, allowing users to interact with smart contracts efficiently and securely. This update ensures that teams and organizations managing funds and contracts on the XDC Network can streamline their processes while maintaining top-tier security.&lt;/p&gt;

&lt;p&gt;💡 For any questions regarding XDC Safe or the XDC Network, feel free to engage with the community at &lt;a href="https://xdc.dev"&gt;XDC.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Start using the XDC Safe Transaction Builder today: &lt;a href="https://xdcsafe.xdcobserver.io/welcome"&gt;XDC Safe&lt;/a&gt; 🚀 &lt;/p&gt;

&lt;p&gt;While XDC Safe offers a robust multisig experience, users exploring multisig solutions on the XDC Network can also try other wallets like &lt;a href="https://app.oryy.io/welcome"&gt;Orry&lt;/a&gt; and &lt;a href="https://yplusvault.com/welcome"&gt;Yodaplus Vault&lt;/a&gt;. Both platforms provide secure, multi-signature wallet management tailored for teams, allowing users to safeguard assets, co-sign transactions, and maintain control in a decentralized manner. Exploring these alternatives can help users choose the best fit for their specific workflow and governance needs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The information provided in this article is for educational and informational purposes only. It does not constitute financial, investment, or legal advice. Users are encouraged to conduct their own research and exercise caution when interacting with smart contracts and multisig wallets. While we strive to keep content accurate and up to date, we do not guarantee the security, functionality, or availability of any third-party tools or platforms mentioned, including XDC Safe, Orry, and Yodaplus Vault. Use at your own risk.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>safe</category>
      <category>transaction</category>
      <category>multisignaturewallet</category>
    </item>
    <item>
      <title>Update: XDC Apothem Network Experiences Surge in Traffic: Public RPC Update</title>
      <dc:creator>Rushabh Parmar</dc:creator>
      <pubDate>Thu, 05 Sep 2024 16:12:03 +0000</pubDate>
      <link>https://www.xdc.dev/rushabh_parmar/update-xdc-apothem-network-experiences-surge-in-traffic-public-rpc-update-5cpe</link>
      <guid>https://www.xdc.dev/rushabh_parmar/update-xdc-apothem-network-experiences-surge-in-traffic-public-rpc-update-5cpe</guid>
      <description>&lt;p&gt;On 4th September, the XDC Apothem Network’s public RPC (&lt;a href="https://erpc.apothem.network"&gt;https://erpc.apothem.network&lt;/a&gt;) experienced temporary downtime due to increased traffic. Over 24 hours, the public RPC saw 17.15 million hits, which made the service unavailable for some users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/n7Lz2yph1Rf60loo_BvYVjscAIw3akbGPhtwbOG901w/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2dmbWFpNXhud2Qy/YnN3bGV6bWx3Lmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/n7Lz2yph1Rf60loo_BvYVjscAIw3akbGPhtwbOG901w/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2dmbWFpNXhud2Qy/YnN3bGV6bWx3Lmpw/Zw" alt="Image description" width="880" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In response, the DevOps team quickly addressed the issue. They started by adding a node balancer and deploying multiple additional nodes across all public RPC endpoints. This step aims to distribute traffic more evenly and avoid similar problems in the future.&lt;br&gt;
A rate limit has been applied to the public RPC to protect the network from DDoS attacks further. If users encounter a rate limit when connecting, it is recommended that they set up a dedicated RPC for a more stable and reliable connection. For details on setting up a dedicated RPC, refer to the guide here: &lt;a href="https://www.xdc.dev/ruslan_wing/setting-up-an-rpc-node-server-for-your-dapp-on-xdc-network-a-comprehensive-guide-3dm9"&gt;https://www.xdc.dev/ruslan_wing/setting-up-an-rpc-node-server-for-your-dapp-on-xdc-network-a-comprehensive-guide-3dm9&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;For Non-Technical Users:&lt;br&gt;
If you’re a non-technical user, you can also get a paid dedicated RPC (for Mainnet or Apothem Network) from third-party providers like &lt;a href="https://www.ankr.com/rpc/xdc/"&gt;Ankr&lt;/a&gt;, &lt;a href="https://www.indsoft.net/blockchain-nodes.html"&gt;Indsoft&lt;/a&gt;, &lt;a href="https://xdcrpc.com/"&gt;Blocksscan&lt;/a&gt;, &lt;a href="https://nownodes.io/nodes"&gt;NowNodes&lt;/a&gt;, &lt;a href="https://tatum.io/nodes"&gt;Tatum&lt;/a&gt;, or &lt;a href="https://www.asternodes.io/get-access"&gt;Asternodes&lt;/a&gt;. These providers offer reliable services without the need to set it up yourself.&lt;br&gt;
These steps should help prevent future downtime and improve the overall stability of the public RPC.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>rpc</category>
      <category>node</category>
      <category>apothem</category>
    </item>
  </channel>
</rss>
