<?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: Wanwiset Peerapatanapokin</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by Wanwiset Peerapatanapokin (@wanwiset25).</description>
    <link>https://www.xdc.dev/wanwiset25</link>
    <image>
      <url>https://www.xdc.dev/images/XsnOMwQVAgKJoEztSX_HZmKj-m17Kjcu-XvcwNFxe10/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8y/MDM3L2VhYzI1ZGZi/LTc3MWQtNDE0ZC04/MjYyLWUwNmM2YzBj/NzI5MC5qcGVn</url>
      <title>Developers Forum for XinFin XDC Network: Wanwiset Peerapatanapokin</title>
      <link>https://www.xdc.dev/wanwiset25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/wanwiset25"/>
    <language>en</language>
    <item>
      <title>How XDC Masternodes Are Selected from Validators</title>
      <dc:creator>Wanwiset Peerapatanapokin</dc:creator>
      <pubDate>Tue, 28 Jul 2026 09:05:28 +0000</pubDate>
      <link>https://www.xdc.dev/wanwiset25/how-xdc-masternodes-are-selected-from-validators-51e6</link>
      <guid>https://www.xdc.dev/wanwiset25/how-xdc-masternodes-are-selected-from-validators-51e6</guid>
      <description>&lt;p&gt;This article gives a simple, quick understanding of Validators and how Masternodes are selected from them on XDC.&lt;/p&gt;

&lt;p&gt;First, let's cover the terminology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Terminology
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Validator&lt;/strong&gt; — an address that has staked a minimum of 10 million XDC on the XDCValidator contract (&lt;a href="https://xdcscan.io/address/0x0000000000000000000000000000000000000088"&gt;0x00...0088&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Masternode&lt;/strong&gt; — a Validator in the active state, responsible for mining blocks and keeping the network alive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Standbynode&lt;/strong&gt; — a Validator waiting in reserve to become a Masternode when an active Masternode drops out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Penaltynode&lt;/strong&gt; — a Validator that has failed to perform its duties (e.g. an offline node) and has been temporarily removed from active duty.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;   &lt;/p&gt;

&lt;h2&gt;
  
  
  Masternode Selection
&lt;/h2&gt;

&lt;p&gt;Masternodes are selected from the pool of Validators by ranking them on stake amount — simply put, the top stakers get in. The maximum number of Masternodes is 108, so the top 108 Validators become active Masternodes. Every epoch (~900 blocks, ~30 minutes) the list is re-calculated.&lt;/p&gt;

&lt;p&gt;When Validators have staked the same amount (for example, all sitting at the 10M minimum), the tie-break is decided by the sorting algorithm — the resulting order looks arbitrary but is deterministic.&lt;/p&gt;

&lt;p&gt;A non-performing Validator (a Penaltynode) is excluded from this calculation.&lt;/p&gt;

&lt;p&gt;You can view current staking numbers and rankings on the &lt;a href="https://nodes.primexdc.com/masternodes"&gt;XDC Masternode Dashboard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;   &lt;/p&gt;

&lt;h2&gt;
  
  
  Reward Distribution
&lt;/h2&gt;

&lt;p&gt;Every epoch (~900 blocks, ~30 minutes) a fixed reward of 5,000 XDC is shared among the active Masternodes — roughly 46 XDC per Masternode (90% goes to the node owner, 10% to the XDC Treasury). Over a year this works out to approximately 10% APY.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The ~10% APY is not guaranteed. Rewards are tied to block production — they are only paid out as blocks are created.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rewards are based on the fixed 10M stake only; staking more than 10M does not earn additional rewards. However, topping up above 10M can raise your ranking and therefore improve your chance of getting into the top 108 and becoming an active Masternode.&lt;/p&gt;

&lt;p&gt;Standbynodes do not receive on-chain rewards today, but currently receive manual rewards monthly, funded by the XDC Treasury wallet. In the next protocol upgrade (ETA 2026), Standby nodes will be split into Protector and Observer nodes, and their rewards will be automated and paid out on-chain.&lt;/p&gt;

&lt;p&gt;Penaltynodes do not receive any rewards.&lt;/p&gt;

&lt;p&gt;   &lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;When are Masternode rewards paid?&lt;/strong&gt;&lt;br&gt;
Masternode rewards are paid automatically on-chain at the end of every epoch (~900 blocks, ~30 minutes).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When does the active Masternode set change?&lt;/strong&gt;&lt;br&gt;
At the epoch boundary — every ~900 blocks — the list is re-calculated and any changes take effect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How are Validators with the same stake ranked?&lt;/strong&gt;&lt;br&gt;
Validators are ranked purely by stake, from highest to lowest. When several have staked the same amount (for example, all at the 10M minimum), the tie-break is decided by the sorting algorithm. The resulting order looks arbitrary and isn't based on anything a Validator controls, but it is deterministic — it's not random, and the network always arrives at the same order.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the limit to the number of Standbynodes?&lt;/strong&gt;&lt;br&gt;
No — there is currently no limit on the number of Standbynodes. In the next protocol upgrade (ETA 2026), Standby will be split into Protector and Observer tiers, which will have maximum limits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does a Penaltynode recover?&lt;/strong&gt;&lt;br&gt;
A penalised node rejoins by submitting signing transactions, which confirm it is back online and ready to resume its duties.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I become a Masternode from a Standbynode?&lt;/strong&gt;&lt;br&gt;
Stake additional XDC on top of your 10M so that your ranking rises into the top 108 Validators.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I stake on the Validator contract?&lt;/strong&gt;&lt;br&gt;
Staking requires locking 10M XDC and a KYC process. It's not covered in this article — see the &lt;a href="https://xinfin.org/setup-masternode"&gt;Masternode Setup Guide&lt;/a&gt; and &lt;a href="https://master.xinfin.network/"&gt;XDC Network Staking Portal (Governance)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;   &lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nodes.primexdc.com/masternodes"&gt;XDC Masternode Dashboard | Real-time Network Stats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://master.xinfin.network/"&gt;XDC Network Staking Portal (Governance)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://xinfin.org/setup-masternode"&gt;Masternode Setup Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://xdcscan.io/address/0x0000000000000000000000000000000000000088"&gt;Explorer - XDCValidator contract&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>XDC Subnet Official Release</title>
      <dc:creator>Wanwiset Peerapatanapokin</dc:creator>
      <pubDate>Tue, 08 Oct 2024 07:07:11 +0000</pubDate>
      <link>https://www.xdc.dev/wanwiset25/xdc-subnet-official-release-4mif</link>
      <guid>https://www.xdc.dev/wanwiset25/xdc-subnet-official-release-4mif</guid>
      <description>&lt;p&gt;&lt;a href="https://www.xdc.dev/images/5m2nCadxnVmg6Vpc8JSdhL41v_esUc3zdJ__Tqfh8zQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2c1b21tMHVuYzRm/dW44ejNmeWhyLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/5m2nCadxnVmg6Vpc8JSdhL41v_esUc3zdJ__Tqfh8zQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2c1b21tMHVuYzRm/dW44ejNmeWhyLnBu/Zw" alt="XDC Subnet" width="880" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The launch of XDC2.0 on the XDC Mainnet marks a significant milestone, bringing substantial improvements to both consensus mechanisms and security protocols. Not only that, this upgrade also enables XDC-Subnet on Mainnet. With that in mind, we are pleased to announce the official release of Subnet v1, complete with a comprehensive suite of tools and ecosystem components designed to streamline development and deployment processes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is XDC Subnets
&lt;/h2&gt;

&lt;p&gt;XDC Subnets can be understood as individual sidechains within the XinFin XDC Network ecosystem. These subnets operate independently while borrowing security of the main XDC Network through the use of Relayers and Checkpoint Smart Contracts. Each XDC Subnet can have its own tokenomics, and governance rules, making it a highly customizable and flexible solution.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/oH7VO4jqaPKEkCwxdgNcm4cyZybYjWe0LGq07G-rr_U/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Zva2I3cDhqdjFi/Z3M3dWMxbWhvLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/oH7VO4jqaPKEkCwxdgNcm4cyZybYjWe0LGq07G-rr_U/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Zva2I3cDhqdjFi/Z3M3dWMxbWhvLnBu/Zw" alt="Subnet Technical Diagram" width="880" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of XDC Subnets
&lt;/h2&gt;

&lt;p&gt;XDC Subnets offer several significant advantages in blockchain technology.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy&lt;/strong&gt;: Subnet transactions remain private, as only block header information is checkpointed to the XDC mainnet, enhancing data protection. Subnet owner has full control over who can access the Subnet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost Reduction&lt;/strong&gt;: Transactions on Subnets are practically free, your costs will only be reduced to regular checkpointing transactions to the XDC mainnet. Making it more feasible for both individuals and enterprises to participate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;: Avoid network congestion by processing transactions on separate sidechains, increasing overall transaction capacity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;: Subnets allow for better resource allocation, with different use cases assigned to specific subnets to prevent resource contention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency &amp;amp; Customization&lt;/strong&gt;: All of Subnet's codebase is open source. Everyone is free to contribute or make modifications of their own deployment. Each subnet can have unique rules and tokens, enabling tailored solutions for various applications like supply chain management or DeFi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interoperability&lt;/strong&gt;: Subnets can interact with the main XDC Network through XDC-Zero, our provided cross-chain communication framework, facilitating asset transfers across the ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features of XDC Subnets
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Rapid Deployment&lt;/strong&gt;: Our intuitive UI configuration generator enables the setup and launch of a new subnet within 10 minutes, streamlining the deployment process.&lt;br&gt;
&lt;strong&gt;XDC-Zero Interoperability&lt;/strong&gt;: XDC-Zero, our advanced cross-chain system, facilitates seamless blockchain interoperability. It ensures efficient and secure data transmission between the Parentchain and Subnet, enhancing overall network connectivity.&lt;br&gt;
&lt;strong&gt;Comprehensive Ecosystem Tools&lt;/strong&gt;: We provide a suite of components to enhance your Subnet experience.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Subnet Explorer&lt;/em&gt;: For real-time blockchain data visualization and analysis&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Node Management Interface&lt;/em&gt;: Simplifies the process of operating and maintaining network nodes&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Faucet Server&lt;/em&gt;: Enables easy distribution of test tokens for development and testing purposes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Luanch your XDC-Subnet in 10 minutes
&lt;/h2&gt;

&lt;p&gt;Below is a guide that follows our documentation.&lt;br&gt;
&lt;a href="https://xinfinorg.github.io/xdc-subnet-docs/deployment/launch_subnet/"&gt;https://xinfinorg.github.io/xdc-subnet-docs/deployment/launch_subnet/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Video Walkthrough:
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/m-sPbMrB8ow"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Clone the generator script&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -O https://raw.githubusercontent.com/XinFinOrg/XinFin-Node/master/subnet/deployment-generator/scripts/generate.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the generator script&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chmod +x generate.sh
./generate.sh
cd generated
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to &lt;a href="http://localhost:5210/"&gt;http://localhost:5210/&lt;/a&gt; in your browser.&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/CoQPQzwA43jTTQMe90RnkqalLeL3JhfRmtFhDYQ-ORE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzY4cWl5NGVnYWUx/NGltMGZnMmhuLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/CoQPQzwA43jTTQMe90RnkqalLeL3JhfRmtFhDYQ-ORE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzY4cWl5NGVnYWUx/NGltMGZnMmhuLnBu/Zw" alt="Generator UI" width="880" height="637"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Input the parameters for your Subnet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Follow the generated instructions in commands.txt.&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/CnBWx8cSvhLZsMCEeIIlnzsc4REL1hhMEAwiT2zUnao/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ttYTNyeW41d3Rs/Mm8zYnpibzM5LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/CnBWx8cSvhLZsMCEeIIlnzsc4REL1hhMEAwiT2zUnao/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2ttYTNyeW41d3Rs/Mm8zYnpibzM5LnBu/Zw" alt="commands.txt" width="880" height="530"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once successfully deployed, visit the Subnet UI at &lt;a href="http://localhost:5214/"&gt;http://localhost:5214/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/KRG2SIYMLSxOfFAoLlxelEPZdkS4YlZZp5CPicx-Q5s/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzdlMWExaWc1Z2dh/YWl2dG5ncG0yLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/KRG2SIYMLSxOfFAoLlxelEPZdkS4YlZZp5CPicx-Q5s/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzdlMWExaWc1Z2dh/YWl2dG5ncG0yLnBu/Zw" alt="Subnet UI" width="880" height="508"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Checkout Using the Subnet docs for more information on the UI, Explorer, and Faucet&lt;br&gt;
&lt;a href="https://docs.xdc.network/subnet/using_subnet/using_subnet/"&gt;https://docs.xdc.network/subnet/using_subnet/using_subnet/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Subnet Documentation and Repositories
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.xdc.network/subnet/"&gt;https://docs.xdc.network/subnet/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XDC-Subnet"&gt;https://github.com/XinFinOrg/XDC-Subnet&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XDC-Relayer"&gt;https://github.com/XinFinOrg/XDC-Relayer&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/subnet-stats-service"&gt;https://github.com/XinFinOrg/subnet-stats-service&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XDC-Zero"&gt;https://github.com/XinFinOrg/XDC-Zero&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XDC-CSC"&gt;https://github.com/XinFinOrg/XDC-CSC&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/xdc-subnet-docs"&gt;https://github.com/XinFinOrg/xdc-subnet-docs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XinFin-Node/tree/master/subnet/deployment-generator"&gt;https://github.com/XinFinOrg/XinFin-Node/tree/master/subnet/deployment-generator&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Other links
&lt;/h2&gt;

&lt;p&gt;FAQ: &lt;a href="https://docs.xdc.network/subnet/install_guide/faq/"&gt;https://docs.xdc.network/subnet/install_guide/faq/&lt;/a&gt;&lt;br&gt;
Common Issues: &lt;a href="https://docs.xdc.network/subnet/install_guide/common_issues/"&gt;https://docs.xdc.network/subnet/install_guide/common_issues/&lt;/a&gt;&lt;br&gt;
Telegram Subnet Support Group: &lt;a href="https://t.me/+jvkX6LaLEEthZWM1"&gt;https://t.me/+jvkX6LaLEEthZWM1&lt;/a&gt;&lt;br&gt;
Discussion Forum: &lt;a href="https://forum.xinfin.org/tag/subnets"&gt;https://forum.xinfin.org/tag/subnets&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Please feel free to comment down your queries for any help
&lt;/h4&gt;

</description>
      <category>xdc</category>
      <category>xdcsubnet</category>
      <category>buildonxdc</category>
    </item>
    <item>
      <title>Subnet Troubleshooting Support Group</title>
      <dc:creator>Wanwiset Peerapatanapokin</dc:creator>
      <pubDate>Mon, 26 Aug 2024 14:07:26 +0000</pubDate>
      <link>https://www.xdc.dev/wanwiset25/subnet-troubleshooting-support-4k2</link>
      <guid>https://www.xdc.dev/wanwiset25/subnet-troubleshooting-support-4k2</guid>
      <description>&lt;p&gt;We have created a Subnet troubleshooting telegram group.&lt;br&gt;
If you'd like a quick response to Subnet deployment or general Subnet issues, please feel free to join the link below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://t.me/+jvkX6LaLEEthZWM1"&gt;https://t.me/+jvkX6LaLEEthZWM1&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Informative] Subnet v0.3.1 Minor Release and Development Roadmap</title>
      <dc:creator>Wanwiset Peerapatanapokin</dc:creator>
      <pubDate>Wed, 24 Jul 2024 10:12:13 +0000</pubDate>
      <link>https://www.xdc.dev/wanwiset25/informative-subnet-v031-minor-release-and-development-roadmap-275m</link>
      <guid>https://www.xdc.dev/wanwiset25/informative-subnet-v031-minor-release-and-development-roadmap-275m</guid>
      <description>&lt;p&gt;Before we get into the changes, I'd like to announce our plan for the next upcoming major Subnet release (v1.0.0). The timing should be around the same as XDPoSv2 switch. What is coming up in the next version and why is it major?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;XDC-Zero deployment integration (Cross-chain framework) &lt;/li&gt;
&lt;li&gt;Addition of Reverse side features (subnet &amp;gt; mainnet transfers)&lt;/li&gt;
&lt;li&gt;Integration with XDCFoundation block explorer&lt;/li&gt;
&lt;li&gt;Catchup Subnet-node code base with main chain including XDPoS2.0 auditing improvements&lt;/li&gt;
&lt;li&gt;Documentation revamp with focus on first-time user experience&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Change notes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Deployment Generator v0.2.2 &amp;gt; v0.3.1
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/XinFinOrg/XinFin-Node/releases"&gt;https://github.com/XinFinOrg/XinFin-Node/releases&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use testnet by default&lt;/li&gt;
&lt;li&gt;Remove admin api by default&lt;/li&gt;
&lt;li&gt;Added PUBLIC_IP optional config in deployment-generator&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Frontend v0.1.8 &amp;gt; v0.1.9
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/XinFinOrg/subnet-stats-service/releases"&gt;https://github.com/XinFinOrg/subnet-stats-service/releases&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allow configurable RPC in frontend service VITE_SUBNET_RPC which will use PUBLIC_IP. This makes it possible to use management feature from outside private network.&lt;/li&gt;
&lt;li&gt;Change VITE_SUBNET_URL to use PUBLIC_IP if provided, so accessing from local browser can reach backend service&lt;/li&gt;
&lt;li&gt;UI cleanup - typos, better wording, confirmation display&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Subnet v0.2.1 &amp;gt; v0.2.2
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/XinFinOrg/XDC-Subnet/releases"&gt;https://github.com/XinFinOrg/XDC-Subnet/releases&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bump golang version to 1.21&lt;/li&gt;
&lt;li&gt;fix-CVE-2023-40591&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to check out Subnet v0.3.1
&lt;/h2&gt;

&lt;p&gt;Go to the deployment documentation page and follow the steps, new version is used by default.&lt;br&gt;
&lt;a href="https://xinfinorg.github.io/xdc-subnet-docs/deployment/launch_subnet/"&gt;https://xinfinorg.github.io/xdc-subnet-docs/deployment/launch_subnet/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to upgrade existing Subnets
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In docker-compose.yml, change bootnode and subnet version to &lt;code&gt;xinfinorg/xdcsubnets:v0.2.2&lt;/code&gt; then (refer commands.txt)&lt;br&gt;
&lt;code&gt;docker compose --env-file docker-compose.env --profile machine1 down&lt;/code&gt; &lt;br&gt;
&lt;code&gt;docker compose --env-file docker-compose.env --profile machine1 up -d&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In common.env add &lt;code&gt;VITE_SUBNET_RPC=http://subnet_node_ip:8545&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In docker-compose.yml, change frontend version to &lt;code&gt;xinfinorg/subnet-frontend:v0.1.9&lt;/code&gt; then &lt;br&gt;
&lt;code&gt;docker compose --env-file docker-compose.env --profile services down frontend&lt;/code&gt; &lt;br&gt;
&lt;code&gt;docker compose --env-file docker-compose.env --profile services up -d frontend&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
