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
  • Purpose
  • Installation and Testnet Test
  • Genesis Data
  • Recommendation
  1. VALIDATORS
  2. Testnet Installation Guide

1 General

Purpose

CyberWay blockchain platform is developed on the basis of EOS logic to provide service to users of different communities. The main direction of CyberWay development is the creation of a decentralized system with the support of several applications operating on the basis of smart contracts on one blockchain simultaneously.

The implementation of CyberWay in the test version (hereinafter - Testnet) is intended for testing in terms of installing and running CyberWay on the server, as well as for conducting debugging work on the results of the tests.

Installation and Testnet Test

Instructions for installing and testing Testnet are conditionally divided into the following steps:

  • settings;

  • setting up services;

  • construction of containers;

  • building a Docker image.

Testnet is installed on the server using the available Docker platform and the Docker-compose command line tool. Using the Docker platform provides:

  • creating the necessary software environment, including the required list of libraries, regardless of the version of the operating system;

  • creation of an environment isolated from unnecessary temporary files stored by the system in the newly constructed space.

To set the nodeos configuration, the config.ini file is used. To build the Docker container, use the Docker file. To configure a set of services, use docker-compose.yml (Testnet requires setting up two services — nodeosd and mongo).

The server on which Testnet is installed should have the following characteristics:

  • RAM memory (not less): 8 GB;

  • disk space (not less): 20 GB.

The following software must also be installed on the server:

  • operating system:

    • Ubuntu (version recommended: 16.04 or 18.04);

    • MacOS Darwin 10.12 (or later versions);

    • Centos 7;

    • Fedora 25 (or later version);

    • Mint 18;

  • nodeos utility version 15.0 (or later version);

  • cleos utility version 15.0 (or later version);

  • keosd utility version 15.0 (or later version);

  • graphene library;

  • docker;

  • docker compose;

  • compiler: eosio-cpp.

If there is no server with the required operating system, use the server with the operating system of the Linux family. It is possible to install Testnet on such a server using the Docker platform, which ensures the creation of the necessary environment, regardless of the version of the Linux system. The installation and operation of Testnet on a server running any other system classes is not supported.

To install Testnet on a server using the Docker platform, you must perform the following operations:

  • configure the Docker image in a separate space;

  • create containers using a docker image. Containers can be placed both on local, and on remote or virtual computer.

To test the functioning of Testnet, you need to connect to the node via cleos.

Genesis Data

The genesis information about the blockchain and the blockchain data Golos recorded on a specific block are used as the initial data when installing Testnet on the server. By now, the following objects have been moved and are available for installing Testnet on the server:

  • user accounts. For each account in the Golos blockchain, a CyberWay account is created and linked to the username in the @golos domain. For example, a user registered in the Golos blockchain as will be named in the Testnet as <username>@golos. This name will be used in transactions;

  • public keys. For each account of the blockchain Golos, its public keys were transferred with the corresponding privileges, including owner, active and posting.

Recommendation

Before starting the instructions given in the manual, it is highly recommended to save the private key code.

PreviousTestnet Installation GuideNext2 Configuring the Docker Image

Last updated 5 years ago