<?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: 11ppm</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by 11ppm (@11ppm).</description>
    <link>https://www.xdc.dev/11ppm</link>
    <image>
      <url>https://www.xdc.dev/images/pEA2FE4ha98Yyf_6QoKnICQ4H2jSZQNYm_elC598JDY/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8x/MTIvZDlkZGRhOTYt/NTg5MC00NmM2LWEz/NzQtZWJlMDVmMzRh/MjIwLmpwZWc</url>
      <title>Developers Forum for XinFin XDC Network: 11ppm</title>
      <link>https://www.xdc.dev/11ppm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/11ppm"/>
    <language>en</language>
    <item>
      <title>Repeated Error When Setting Up XDC Node</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Tue, 14 Jan 2025 11:11:52 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/repeated-error-when-setting-up-xdc-node-3aoo</link>
      <guid>https://www.xdc.dev/11ppm/repeated-error-when-setting-up-xdc-node-3aoo</guid>
      <description>&lt;p&gt;I am attempting to set up an XDC node on a server that was hard reset, but I keep encountering the following error repeatedly. Despite trying various solutions, the issue remains unresolved. I have tested this on two servers, and the result was the same. Additionally, it seems that others are experiencing the same error. I would like the XDC team to look into this issue.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ERROR[01-14|03:10:09] Failed to retrieve block author          err="recovery failed"                                                                number=0 hash=4a9d74…42d6b1
ERROR[01-14|03:10:24] Failed to retrieve block author          err="recovery failed"                                                                number=0 hash=4a9d74…42d6b1
WARN [01-14|03:10:44] Full stats report failed                 err="ping timed out"
WARN [01-14|03:10:44] Failed to retrieve stats server message  err="read tcp 172.18.0.2:39586-&amp;gt;45.82.64.150:3000: use of closed network connection"
WARN [01-14|03:10:54] Stats server unreachable                 err="dial tcp 45.82.64.150:3000: i/o timeout"
WARN [01-14|03:11:10] Stats server unreachable                 err="read tcp 172.18.0.2:34086-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:11:30] Stats server unreachable                 err="read tcp 172.18.0.2:37066-&amp;gt;45.82.64.150:3000: i/o timeout"
ERROR[01-14|03:11:49] Failed to retrieve block author          err="recovery failed"                                                                number=0 hash=4a9d74…42d6b1
WARN [01-14|03:12:09] Full stats report failed                 err="ping timed out"
WARN [01-14|03:12:09] Failed to retrieve stats server message  err="read tcp 172.18.0.2:36694-&amp;gt;45.82.64.150:3000: use of closed network connection"
WARN [01-14|03:12:19] Stats server unreachable                 err="read tcp 172.18.0.2:43042-&amp;gt;45.82.64.150:3000: i/o timeout"
ERROR[01-14|03:12:41] Failed to retrieve block author          err="recovery failed"                                                                number=0 hash=4a9d74…42d6b1
WARN [01-14|03:13:01] Full stats report failed                 err="ping timed out"
WARN [01-14|03:13:01] Failed to retrieve stats server message  err="read tcp 172.18.0.2:58750-&amp;gt;45.82.64.150:3000: use of closed network connection"
WARN [01-14|03:13:11] Stats server unreachable                 err="read tcp 172.18.0.2:35534-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:13:31] Stats server unreachable                 err="read tcp 172.18.0.2:35760-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:13:51] Stats server unreachable                 err="read tcp 172.18.0.2:52106-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:14:11] Stats server unreachable                 err="read tcp 172.18.0.2:53050-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:14:31] Stats server unreachable                 err="read tcp 172.18.0.2:58428-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:14:51] Stats server unreachable                 err="read tcp 172.18.0.2:54984-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:15:11] Stats server unreachable                 err="read tcp 172.18.0.2:36082-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:15:31] Stats server unreachable                 err="dial tcp 45.82.64.150:3000: i/o timeout"
WARN [01-14|03:15:50] Stats server unreachable                 err="read tcp 172.18.0.2:38446-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:16:10] Stats server unreachable                 err="read tcp 172.18.0.2:49742-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:16:27] Stats server unreachable                 err="read tcp 172.18.0.2:39772-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:16:47] Stats server unreachable                 err="read tcp 172.18.0.2:57710-&amp;gt;45.82.64.150:3000: i/o timeout"
WARN [01-14|03:17:07] Stats server unreachable                 err="read tcp 172.18.0.2:38510-&amp;gt;45.82.64.150:3000: i/o timeout"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>masternode</category>
    </item>
    <item>
      <title>Proposal: Enhancing the Validator Node Rotation System in the XDC Network</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Fri, 27 Dec 2024 12:22:00 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/proposal-enhancing-the-validator-node-rotation-system-in-the-xdc-network-2c55</link>
      <guid>https://www.xdc.dev/11ppm/proposal-enhancing-the-validator-node-rotation-system-in-the-xdc-network-2c55</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Currently, XDC masternodes are promoted to validator nodes using a round-robin system. This system ensures fairness while assigning validator roles to standby nodes. However, the existing approach has a potential drawback: certain nodes may remain as validators for extended periods, which raises concerns about decentralization.&lt;/p&gt;

&lt;p&gt;This proposal aims to address this issue by presenting a refined mechanism to promote decentralization, while balancing fairness and efficiency.&lt;/p&gt;




&lt;h2&gt;
  
  
  Proposal Details
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Periodic Rotation of Validator Nodes
&lt;/h3&gt;

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

&lt;ul&gt;
&lt;li&gt;Prevent any single node from operating as a validator for extended periods and enable more operators to participate.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Set a maximum tenure of 1 year for validator nodes.&lt;/li&gt;
&lt;li&gt;After the tenure ends, the node returns to the standby pool.&lt;/li&gt;
&lt;li&gt;Introduce a 3-year cooldown period, during which the node cannot serve as a validator again.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Improved Selection Mechanism: Combination of Registration Order and VRF
&lt;/h3&gt;

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

&lt;ul&gt;
&lt;li&gt;Balance fairness and unpredictability while prioritizing nodes with stable performance.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Split the selection process into two components:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Registration Order RotationAllocate 50% of slots based on the order in which standby nodes were registered.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Performance-Based VRF SelectionUse Verifiable Random Function (VRF) provided by the decentralized oracle Plugin to randomly select the remaining 50% from nodes with stable performance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Maintains fairness based on registration order.&lt;/li&gt;
&lt;li&gt;Introduces unpredictability via VRF, enhancing security and decentralization.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Transparent Performance Evaluation Criteria for Standby Nodes
&lt;/h3&gt;

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

&lt;ul&gt;
&lt;li&gt;Ensure a transparent selection process and maintain network reliability.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Establish criteria such as uptime, response times, and historical performance for evaluating nodes.&lt;/li&gt;
&lt;li&gt;Nodes failing to meet these performance standards will be excluded from selection.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Benefits of the Proposal
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Promoting DecentralizationReduces the risk of network dominance by specific nodes over extended periods.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved FairnessCombines registration order and VRF to create a balanced and inclusive selection system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enhanced Efficiency and StabilityPerformance-based criteria ensure network-wide reliability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Encouraging New ParticipantsCooldown periods create more opportunities for new nodes to serve as validators.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This proposal provides a practical and effective approach to improving decentralization and fairness in the XDC network. By enhancing the round-robin system with registration order rotation and performance-based VRF, it ensures the stability and security of the network while enabling broader participation.&lt;/p&gt;

&lt;p&gt;Implementing this mechanism will help the XDC network evolve into a more decentralized and sustainable ecosystem, driving its long-term growth and success.&lt;/p&gt;

&lt;p&gt;This is merely one proposal, but it represents a realistic and meaningful approach to enhancing decentralization, fairness, and efficiency within the XDC network. By incorporating detailed implementation plans, this proposal can become even more feasible and effective.&lt;/p&gt;

&lt;p&gt;This proposal is intended to serve as a starting point for discussion and thought within the community. My goal is not to present a final solution, but rather to raise key questions and ideas that could spark further exploration. I believe that by engaging in thoughtful discussions, we can refine and develop this concept to better suit the needs of the XDC network and its stakeholders.&lt;/p&gt;

&lt;p&gt;I look forward to hearing your thoughts and feedback on how we can improve the validator node rotation system, and how we can ensure that decentralization remains at the core of the network's future development.&lt;/p&gt;

&lt;p&gt;Thank you for taking the time to consider this proposal, and I’m excited to continue the conversation with all of you!&lt;/p&gt;

</description>
      <category>masternode</category>
      <category>validator</category>
      <category>vrf</category>
      <category>plugin</category>
    </item>
    <item>
      <title>[Solved] Issue with One-Click Installer Download Availability</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Tue, 06 Feb 2024 23:05:53 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/issue-with-one-click-installer-download-availability-k5</link>
      <guid>https://www.xdc.dev/11ppm/issue-with-one-click-installer-download-availability-k5</guid>
      <description>&lt;p&gt;Hi, I want to test the "One-Click Installer", but I am unable to download it on Windows, Linux, and Mac. Please fix so that the download is available.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/tjbhCTR_05HhIdgo_ZiSCDVa3QVJ0r7iveSIhAOAV6M/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3U1MXE5MXBidnRn/Z3EwZGR0YnBiLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/tjbhCTR_05HhIdgo_ZiSCDVa3QVJ0r7iveSIhAOAV6M/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3U1MXE5MXBidnRn/Z3EwZGR0YnBiLnBu/Zw" alt="Image description" width="880" height="295"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/HGGvVxOYazzfPZjeKLJKUvdjR8abSweyZhmiujQfTvc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2YxdHM4cnJjOWIz/NGdjZHBxMHM5LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/HGGvVxOYazzfPZjeKLJKUvdjR8abSweyZhmiujQfTvc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2YxdHM4cnJjOWIz/NGdjZHBxMHM5LnBu/Zw" alt="Image description" width="880" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oneclickinstaller</category>
      <category>masternode</category>
    </item>
    <item>
      <title>[Query] Query on Recent Masternode Snapshot Alterations</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Mon, 15 Jan 2024 00:38:52 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/query-on-recent-masternode-snapshot-alterations-5f2b</link>
      <guid>https://www.xdc.dev/11ppm/query-on-recent-masternode-snapshot-alterations-5f2b</guid>
      <description>&lt;p&gt;I have a question regarding the mainnet snapshot of the masternode. Previously, when I unzipped the file, an XDC directory was created in the current directory, containing a large number of ldb files. However, when I try it now, the XDC directory is not created, and a large number of files appear directly in the current directory. Has the handling of the snapshot changed? Previously, after unzipping, I believe the XDC directory that was created was moved to the xdcchain directory.&lt;/p&gt;

</description>
      <category>snapshot</category>
      <category>masternode</category>
    </item>
    <item>
      <title>[Solved] Query about XDC Mainnet Gas Price Post-XDPoS 2.0 Upgrade</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Fri, 17 Nov 2023 04:42:12 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/query-about-xdc-mainnet-gas-price-post-xdpos-20-upgrade-1ma0</link>
      <guid>https://www.xdc.dev/11ppm/query-about-xdc-mainnet-gas-price-post-xdpos-20-upgrade-1ma0</guid>
      <description>&lt;p&gt;Hi XDC community,&lt;/p&gt;

&lt;p&gt;If there are any developers from the XDC team present here, I have a question regarding XDPoS 2.0. I understand that on the Apothem network, the &lt;code&gt;Gas Price&lt;/code&gt; has changed as follows:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before the upgrade:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gas Limit &amp;amp; Gas Used By Txn: 21,000 | 21,000 (100.00%)&lt;/li&gt;
&lt;li&gt;Gas Price: 0.00000000025 XDC (0.25 Gwei)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;After the upgrade:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gas Limit &amp;amp; Gas Used By Txn: 21,000 | 21,000 (100.00%)&lt;/li&gt;
&lt;li&gt;Gas Price: 0.0000000125 XDC (12.5 Gwei)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would like to know if this change to 12.5 Gwei for Gas Price in Apothem will also be applied to the Mainnet. The reason I ask is that when the Apothem network transitioned to XDPoS 2.0, transactions on the Plugin 2.0 nodes failed to complete because the Gas Price exceeded the set limit. Adjusting the settings resolved the issue, allowing transactions to complete. Since a similar situation could occur on the Mainnet, if the Gas Price is expected to be 12.5 Gwei with XDPoS 2.0 there as well, it might be wise to start setting up validator nodes from now to prepare for this change.&lt;/p&gt;

&lt;p&gt;Thanks for your time and insights,&lt;br&gt;
11ppm&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Solved] 502 Error on Apothem Network WebSocket</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Mon, 11 Sep 2023 11:44:36 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/502-error-on-apothem-network-websocket-5a5i</link>
      <guid>https://www.xdc.dev/11ppm/502-error-on-apothem-network-websocket-5a5i</guid>
      <description>&lt;p&gt;Apothem Network's websocket is constantly giving a 502 error. I would like it to be fixed. If there are any other websockets that can be used, please let me know. Currently, there is only one option: &lt;code&gt;wss://ws.apothem.network/&lt;/code&gt;. I would like another one to be provided. Thank you.&lt;/p&gt;

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

</description>
      <category>apothem</category>
      <category>websocket</category>
      <category>502</category>
      <category>wss</category>
    </item>
    <item>
      <title>(It happened again.)The dissociation between "Current Value" and "Estimated Value on Day of Txn On the Explorer</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Fri, 21 Oct 2022 15:46:13 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/it-happened-againthe-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-7e6</link>
      <guid>https://www.xdc.dev/11ppm/it-happened-againthe-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-7e6</guid>
      <description>&lt;p&gt;The same issue happened. Please fix it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/11ppm/the-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-49an"&gt;https://www.xdc.dev/11ppm/the-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-49an&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The dissociation between "Current Value" and "Estimated Value on Day of Txn On the Explorer</title>
      <dc:creator>11ppm</dc:creator>
      <pubDate>Tue, 27 Sep 2022 22:48:05 +0000</pubDate>
      <link>https://www.xdc.dev/11ppm/the-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-49an</link>
      <guid>https://www.xdc.dev/11ppm/the-dissociation-between-current-value-and-estimated-value-on-day-of-txn-on-the-explorer-49an</guid>
      <description>&lt;p&gt;On the Explorer the dissociation between "Current Value" and "Estimated Value on Day of Txn" is unusually large . It is clearly wrong, and I would like to have it corrected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://explorer.xinfin.network/txs/0x5b7ec19ccc74c36c88a04f7ac44867648da936afb48b5b7882aa02dce370b065#overview"&gt;https://explorer.xinfin.network/txs/0x5b7ec19ccc74c36c88a04f7ac44867648da936afb48b5b7882aa02dce370b065#overview&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>blocksscan</category>
      <category>explorer</category>
    </item>
  </channel>
</rss>
