Documentation
  • INTRODUCTION
  • USERS
    • White Paper
    • Main features of CyberWay
    • Bandwidth differences between EOS and CyberWay
    • Bandwidth implementation
    • How to Launch EOS dApps on CyberWay
    • Glossary
  • DEVELOPMENT ENVIRONMENT
    • Core Concepts
    • 1 Before You Begin
    • 2 Install the CDT
    • 3 Create Development Wallet
    • 4 Start keosd and nodeos
    • 5 Create Test Accounts
  • SOFTWARE MANUALS
    • Core
      • nodeos
      • cleos
      • keosd
      • cyberway.cdt
    • How To Guides
      • How To Ban An Unwanted Account
      • How To Calculate Reward For An Author
      • How To Calculate Reward For A Beneficiary
      • How To Calculate Reward For A Curator
      • How To Create A Wallet
      • How To Create An Account
      • How To Create A Proxy Account
      • How To Create Key Pair
      • How To Delegate Resources
      • How To Deploy A Node Using A Snapshot
      • How To Deploy A Smart Contract
      • How To Get Account Information
      • How To Get Block Information
      • How To Get Transaction Information
      • How To Import A Key
      • How To Link Permission
      • How To List All Key Pair
      • How To Stake Tokens
      • How To Stop A Node Using Docker
      • How To Submit A Proposal For HardFork
      • How To Transfer Tokens To A Worker
      • How To Undelegate Resources
      • How To Unlink Permission
      • How To Unstake Tokens
      • How To Vote
    • API Reference
      • Nodeos Chain API
      • Nodeos Producer API
      • Nodeos Net API
    • Cleos Command Reference
      • Convert
      • Create
      • Get
      • Multisig
      • Net
      • Push
      • Set
      • Sign
      • System
      • Transfer
      • Version
      • Wallet
    • Explorer Command Reference
      • How To Check Your Balance
      • How To Find Out Account ID
      • How To Convert Golos To Golos Power And Vice Versa
      • How To Stake Tokens CYBER
      • How To Transfer Funds From One Account To Another
      • How To Transfer Funds From Pending to Liquid
      • How To Bay Stake
      • How To Withdraw Stake
      • How To Vote For A Validator
      • How To Revoke Your Vote For A Validator
      • How To Bay Vesting Using Explorer
      • How To Vote For A Witness
      • How To Revoke Your Vote For A Witness
  • DEVPORTAL
    • System Contracts
      • BIOS
      • Domain names
      • Govern
      • Multi-Signature
      • Stake
      • Tokens
    • Application Contracts
      • Golos Contracts
        • Charge
        • Control
        • Emission
        • Publication
        • Referral program
        • Social
        • Vesting
        • Memo-keys
        • Determining Rewards for a Post
    • Guide to Creating and Deploying an Application on CyberWay
      • 1 Preliminary Work
      • 2 Creating a Simple Contract
      • 3 Creating Tokens
      • 4 Understanding ABI Files
      • 5 Data Persistence
      • 6 Secondary Indexes
      • 7 Adding Inline Actions
      • 8 Inline Action to External Contract
      • 9 Conclusion
    • The cyberway_wallet designed for the Bittrex market
    • The Event Model
  • VALIDATORS
    • Testnet Installation Guide
      • 1 General
      • 2 Configuring the Docker Image
      • 3 Create Container
      • 4 Connecting to a Node
      • 5 List of Commands Applicable to Any Kind of Container
    • Mainnet Connection Guide
      • Docker-Compose Start-up Instructions
      • APPENDIX A
      • APPENDIX B
    • Golos Blockchain Transit
    • How to join CyberWay for those who are interested in being validators ?
    • Stake Usage Guide
    • Regulations for CyberWay validators. Voting for Validators
Powered by GitBook
On this page
  • Quick Reference Guide
  • Machine performance requirements
  • Actions to be taken
  1. VALIDATORS

How to join CyberWay for those who are interested in being validators ?

Quick Reference Guide

If you want to register on the CyberWay network as a validator, you should follow these steps.

Machine performance requirements

First of all, you need to prepare your machine, which should satisfy the characteristics:

  • Disk space amount - (at least) 80 GB;

  • RAM memory - 8 GB (16 - recommended)

  • CPU High Clock Speed 4+ Cores

One of the following operating systems should be installed on your machine :

  • Ubuntu (versions recommended: 16.04 or 18.04);

  • MacOS Darwin 10.12 (or later);

  • Centos 7;

  • Fedora 25 (or advanced);

  • Mint 18.

Also, the following software must be installed on the machine :

  • docker;

  • docker-compose.

Actions to be taken

Step_1 Create a workspace and execute the commands:

$ git clone https://github.com/cyberway/cyberway.launch
$ cd cyberway.launch
$ sudo ./start_light.sh

Check that

  • the configuration file has been moved to /etc/cyberway/config.ini

  • the contents of Golos application directory has been moved to /var/lib/cyberway.

Step_2 Specify yours’ account name and both public and private keys in the configuration file config.ini. You can specify the keys that you received during registration, or generate new ones by executing

$ cleos wallet create_key

Edit variables in the config.ini file:

signature-provider=<GLS7  … >=KEY:5j****
producer-name=<account name>

Run the commands:

$ sudo dockerexec -ti nodeosd /bin/bash
$ cleos wallet create --to-console
$ cleos wallet import --private-key <active-key>

Step_3 The validator candidate stake must be at least 50 000.0000 CYBER tokens. To set the minimum stake, run the command:

$ cleos push action cyber.stake setminstaked '{"account" : "<account name>", "token_code" : "CYBER", "min_own_staked" : 500000000}' -p <account name>

The parameter min_own_staked is a minimum amount of CYBER tokens required to become a validator.

Step_4 Activate your keys:

$ cleos push action cyber.stake setkey '{"account":"<account name>", "token_code":"CYBER", "signing_key":"<  … >"}' -p <account name>

Step_5 If the user has not previously been a validator in the blockchain, then he/she needs to set zero proxy level:

$ cleos push action cyber.stake setproxylvl '{"account" : "<account name>", "token_code" : "CYBER", "level" : 0}' -p <account name>

Нaving successfully completed the above steps you become a candidate for validators.

PreviousGolos Blockchain TransitNextStake Usage Guide

Last updated 5 years ago