waves_logo Docs
  • Node Owner Guide
    Node Owner Guide
  • Install Waves Node
    • Deploy Node in Docker
      Deploy Node in Docker
    • Install Node on Ubuntu
      Install Node on Ubuntu
    • Install Node on macOS
      Install Node on macOS
    • Install Node on Windows
      Install Node on Windows
    • Install from Source (Building SBT)
      Install from Source (Building SBT)
    Install Waves Node
  • Synchronize Waves Blockchain
    • Import/Export Blockchain
      Import/Export Blockchain
    • Download the Latest Blockchain
      Download the Latest Blockchain
    • Rollback Waves Node
      Rollback Waves Node
    Synchronize Waves Blockchain
  • Generate Blocks
    Generate Blocks
  • Upgrade Waves Node
    Upgrade Waves Node
  • Node Configuration
    Node Configuration
  • Logging Configuration
    Logging Configuration
  • Node Wallet
    Node Wallet
  • Features
    • Activation protocol
      Activation protocol
    Features
  • Custom Blockchain
    Custom Blockchain
  • Node REST API
    • API Key
      API Key
    • Working with Transactions
      Working with Transactions
    • Numeric Fields Format
      Numeric Fields Format
    • Pagination
      Pagination
    • CORS
      CORS
    • API Limitations of Pool of Public Nodes
      API Limitations of Pool of Public Nodes
    • Slow Requests
      Slow Requests
    • Response Codes and Errors
      Response Codes and Errors
    Node REST API
  • Extensions
    • gRPC Server
      gRPC Server
    • Blockchain Updates
      Blockchain Updates
    Extensions
  • Troubleshooting
    • Block Generation FAQ
      Block Generation FAQ
    Troubleshooting
  • Node Go
    Node Go
      • English
      • Русский
      On this page
        • Install OpenJDK
        • Download Waves package and configure the application
        • Additional Security
      waves_logo Docs

          # Install Node on Windows

          This article explains how to install Waves node on Windows-based machines. You install OpenJDK (Java) first, then the node itself.

          # Install OpenJDK

          The node installation is supported in OpenJDK versions 11 and 17.

          If you don't have OpenJDK installed, install OpenJDK 11 as described in the documentation .

          Open Windows Command line and check the JDK version with the following command:

          java -version
          

          # Download Waves package and configure the application

          Download the latest version of waves-all-<version number>.jar to any folder.

          Download the sample configuration file and place it in the same directory. Specify the required node parameters in the file. Be careful: the security of your wallet and funds depends on the configuration. For detailed information, see the Node Configuration article.

          Then open Windows Command line, navigate to the folder with the jar file and start the node with the following command (replace {*} with actual file name):

          java -jar {*}.jar {*}.conf
          

          # Additional Security

          For added security, it is recommended to store your wallet and configuration applications on an encrypted partition. You can use software like [BitLocker](https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/, AxCrypt , FreeOTFE , VeraCrypt or else. You choose this application at your own risk!

          Also, you may want to limit the use of node folders to designated users only. You can read about it here .

          If you decide to use RPC, you should protect it with Windows embedded or any other firewall. You can read about it here . If your server is public and available to the Internet and you decide to enable and use RPC, then allow only certain methods using Nginx's proxy_pass module and do not forget to set the API key hash in the configuration file.

          Also, do not forget to install an anti-virus and to keep the OS and security software up-to-date.

          Install Node on macOS
          Install from Source (Building SBT)
          Install Node on macOS
          Install from Source (Building SBT)