Русский | English
  • latest
  • v. 1.8.4
  • v. 1.8.2
  • v. 1.8.0
  • v. 1.7.3
  • v. 1.7.2
  • v. 1.7.0
  • v. 1.6.2
  • v. 1.6.0
  • v. 1.5.2
  • v. 1.5.0
  • v. 1.4.0
  • v. 1.3.1
  • v. 1.3.0
  • v. 1.2.3
  • v. 1.2.2
  • v. 1.2.0
  • v. 1.1.2
  • v. 1.1.0
  • v. 1.0.0

Blockchain-platform Waves Enterprise

  • Features overview
    • Waves Enterprise Blockchain Highlights
      • Waves Enterprise network deployment options
    • Main network
    • Independent private network
    • Private network with block hashes broadcast to main network
  • Official resources

How the Platform Works

  • Architecture
    • Node architecture and additional services
  • Waves-NG Protocol
    • Terms
    • Protocol description
      • 1. Process for Creating a Liquid Block
      • 2. Miner reward mechanism in Waves-NG
      • 3. Conflict resolution
  • Consensus algorithms
    • Алгоритм консенсуса PoS / LPoS
      • Proof of Stake
        • Advantages Over Proof of Work
      • Leased Proof of Stake
    • PoA consensus algorithm
      • Algorithm description
      • Synchronization of time between network hosts
      • Exclusion of inactive miners
      • Monitoring
      • Changing consensus settings
    • CFT consensus algorithm
      • Algorithm description
      • Voting
        • Defining of round validators and their voting
        • Voting of current round miners
      • Mining features
      • Selecting a channel for synchronization
      • Changing consensus parameters
  • Cryptography
    • Hashing
    • Electronic signature
    • Data encryption
  • Managing permissions
    • Roles description
    • Update the permission list
    • Blockchain access managing
  • Data Privacy
    • Access groups
    • Sending and receiving the data
  • Activation of blockchain features
    • Voting parameters
    • Voting procedure
    • Usage of activated features
    • Preliminary activation of features
    • List of available feature identifiers
  • Atomic transactions
    • Processing an atomic transaction
    • Creating the atomic transaction
  • Client
  • Blocks, transactions, messages
    • Blocks
    • Transactions
      • Data format in transactions
      • Storage format of the transactions
        • 1. Genesis transaction
        • 3. Issue Transaction
        • 4. Transfer Transaction
        • 5. Reissue Transaction
        • 6. Burn Transaction
        • 8. Lease Transaction
        • 9. Lease Cancel Transaction
        • 10. Create Alias Transaction
        • 11. MassTransfer Transaction
        • 12. Data Transaction
        • 13. SetScript Transaction
        • 14. SponsorshipTransaction
        • 15. SetAssetScriptTransaction
        • 101. GenesisPermitTransaction
        • 102. PermissionTransaction
        • 103. CreateContractTransaction
        • 104. CallContractTransaction
        • 105. ExecutedContractTransaction
        • 106. DisableContractTransaction
        • 107. UpdateContractTransaction
        • 110. GenesisRegisterNodeTransaction
        • 111. RegisterNodeTransaction
        • 112. CreatePolicyTransaction
        • 113. UpdatePolicyTransaction
        • 114. PolicyDataHashTransaction
        • 120. AtomicTransaction
    • Network messages
      • Network message
      • Handshake message
        • Authorized Handshake
      • GetPeers message
      • Peers message
      • GetSignatures message
      • Signatures message
      • GetBlock message
      • Block message
      • Score message
      • Transaction message
      • Checkpoint message
  • Docker Smart Contracts
    • Smart contracts on the Waves Enterprise platform
    • Creating a contract
    • Executing a Contract
    • Parallel contract execution
    • Updating Contract
    • Contract Call Disabling
    • Description of Transactions
    • Node configuration
    • REST API
    • gRPC
    • Implementation examples
  • Anchoring
    • How does anchoring work in the Waves Enterprise blockchain
    • Transaction structure for anchoring
    • Errors during the anchoring
  • Integration services
    • Authorization service
    • Data preparation service

Installation and Setup

  • System requirements
  • Installing and running the platform
    • Variants of platform installation
      • Deploying the platform in Sandbox mode
      • Connecting a single node to the Mainnet network
    • Useful information for installing and operation of the platform
      • First steps after the Waves Enterprise platform installation
        • Attaching the node address to the client
        • Sending transactions
        • Activating additional options
      • Updating a Mainnet node
      • Working in web client
        • Calculation of lease payouts
        • Publishing and calling a contract
        • Sending a data transaction
        • Working with privacy groups
  • Manual node configuration
    • Preparation of configuration files
      • accounts.conf configuration file for the accounts creation
      • api-key-hash.conf configuration file
      • node.conf node configuration file
    • Changes in the node configuration file
      • Changes in the node configuration file of the 1.5.0 version
      • Changes in the node configuration file of the 1.4.0 version
      • Changes in the node configuration file of the 1.2.2 version
      • Changes in the node configuration file of the 1.2.0 version
      • Changes in the node configuration file for earlier versions
    • Description of the node configuration file parameters and sections
      • node section
      • synchronization.transaction-broadcaster section
      • additional-cache section
      • loggers section
      • ntp section
      • blockchain section
      • tls section
      • network section
      • wallet section
      • miner section
      • features section
    • Accounts creation
      • Key pairs generating
      • Global variables
    • Signing the genesis block
    • Consensus settings
      • PoS configuration
      • PoA settings
      • CFT configuration
      • Consensus settings in the miner section
    • Docker configuration
    • Authorization type configuration for the REST API and gRPC access
      • api section of the node configuration file
      • Key string authorization usage
      • Token authorization usage
    • Anchoring settings
    • Privacy data access groups configuration

Use

  • Using a license
    • Obtaining a license
  • Mainnet and Partnernet connection
    • Working inside the “Waves Enterprise Mainnet”
      • Connection of the node to the “Waves Enterprise Mainnet”
      • Fees in the “Waves Enterprise Mainnet”
    • Working inside the “Waves Enterprise Partnernet”
      • Connection of the node to the “ Waves Enterprise Partnernet”
  • API tools of the node
    • gRPC
      • How to use the gRPC framework
    • REST API
      • Node REST API methods
        • Activation
        • Addresses
        • Alias
        • Anchoring
        • Assets
        • Blocks
        • Consensus
        • Contracts
        • Crypto
        • Debug
        • Leasing
        • Licenses
        • Node
        • Peers
        • Permissions
        • PKI
        • Privacy
        • Transactions
        • Utils
      • Authorization service REST API methods
        • Ways of authorization
        • Authorization service methods
      • REST API methods for the data service
        • Transactions
        • Token assets
        • Users
        • Blocks
        • Smart contracts
        • Access groups and privacy
        • Data transactions
        • Leasing functions
        • Data Service utilities
        • Statistics and monitoring functions
        • Anchoring functions
      • How to use the REST API
  • Docker Smart-contracts
    • Preparing to work
      • Setting up of Docker contracts execution in the node configuration file
        • Example of the docker-engine section of the node configuration file
      • Setting up of definite Docker contract execution with the use of the 103 CreateContractTransaction
        • Example of setting up of Docker contract execution with the use of the 103 CreateContractTransaction
    • Smart contract run with gRPC
      • Description of the smart contract
      • Smart contract creation
      • Smart contract call
      • Files samples
    • gRPC services available to smart contract
    • REST API methods available to smart contracts
      • Authorization of a Docker smart contract
  • Role management
    • Option 1: through REST API
    • Option 2: using the Generators utility
  • Participants connection to the network
    • Connection of a new node to the existing net
    • Deleting the node
  • Confidential data exchange
    • Creation of the confidential data access group
    • Changing the access group
    • Exchanging the confidential data
  • Data encryption operations
  • JavaScript SDK
    • JavaScript SDK kit
    • Node cryptography methods in the JavaScript SDK
    • Authorization in the blockchain via the JavaScript SDK
    • Signing and sending transactions to the blockchain
    • Creating a seed phrase

Additional Information

  • Glossary
  • What is new in the Waves Enterprise
    • 1.5.2
    • 1.5.0
    • 1.4.0
    • 1.3.1
    • 1.3.0
    • 1.2.3
    • 1.2.2
    • 1.2.0
    • 1.1.2
    • 1.1.0
    • 1.0.0
DocumentationAPI
Documentation in.pdf
Available under CC BY 4.0 license
Waves Enterprise
  • Docs »
  • Manual node configuration

Manual node configuration¶

The node configuration includes the following steps:

  • Preparation of configuration files
  • Changes in the node configuration file
  • Description of the node configuration file parameters and sections
  • Accounts creation
  • Signing the genesis block
  • Consensus settings
  • Docker configuration
  • Authorization type configuration for the REST API and gRPC access
  • Anchoring settings
  • Privacy data access groups configuration

You can download the latest distributives and configuration files examples from the GitHub Waves Enterprise release page.

Was this page helpful?

Next Previous

Copyright Waves Enterprise, 2020

Version 1.1.2

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License