Our team is very excited to announce the beta release of our Full Node for Mainnet.
The Full Node is a key part of our blockchain ecosystem and this beta release represents a significant milestone. We have focused on ensuring our software is more functional, stable and performant.
This node includes the latest improvements which are listed below:
General:

  • Improved detailed logging
  • Improved configuration
  • Move to asynchronous approach
  • Adding a CLI project
  • Resolution of race conditions
  • Increased code documentation
  • Increased test coverage

Complete refactoring of the P2P code:

  • Resolution of memory leaks
  • P2P code is completely asynchronous
  • Peer discovery improvements
  • Address database moved to JSON files
  • Introduction of peer banning
  • Improved code abstraction
  • New logic for time syncing between peers

Wallet:

  • Resolution of reorg issues
  • Improved transaction broadcasting
  • Resolved concurrency issues in the wallet
  • Wallet optimised to handle larger number of transactions
  • Support for staking

Consensus:

  • Improved consensus validation flow
  • Improved block downloading flow
  • Introduction of a Rules Engine
  • Migration of consensus logic to rules
  • Removal of unused POSv2 validation
  • Enhanced block and transaction relay

Staking:

  • Staking on multiple threads
  • Improved algorithm of splitting stake outputs

API/RPC:

  • Introduction of additional endpoints
  • Introduction of SwaggerUI
  • Controllers discoverable by features

New features:

  • Watch-only wallet
  • DNS crawler
  • Azure Indexer

This is a beta release, therefore, please use the staking feature with caution.
Please help us by reporting any issues you may find:
GitHub: https://github.com/stratisproject/StratisBitcoinFullNode/issues
Slack: #fullnode_support channel
 

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Spotify
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound