GithubHelp home page GithubHelp logo

mainnet's Introduction

Gitopia mainnet genesis ceremony

This repo contains instructions for genesis validators to create genesis staking transactions (gentxs) to start the Gitopia mainnet.

Instructions

The steps to create a validator in the genesis event of Gitopia are as follows:

  1. Install gitopiad

The first step is to install the Gitopia binary, gitopiad. Get the latest release or build the binary yourselves using the source code here to install gitopiad in your system.

  1. Fork this repo and clone

Once you have installed the Gitopia binary, you need to fork this repository and clone it to your local machine. The Gitopia genesis repository contains the initial configuration and parameters for the Gitopia blockchain.

  1. Extract the genesis.json and verify the sha256 checksum (use shasum -a 256 or sha256sum)
❯ tar -xzf genesis.tar.gz
❯ shasum -a 256 genesis.json
0cf5c55e6ea1fbcebccadba0f6dc0b83ac76d1b608487a06978956404ce33e66  genesis.json
  1. Validate genesis file and create gentx transaction

Copy the genesis.json to gitopia home directory and verify the correctness of the configuration by running the following command:

cp genesis.json ~/.gitopia/config/genesis.json
gitopiad validate-genesis
  1. Start your validator!!

A Note about your Validator Signing Key

Your validator signing private key lives at ~/.gitopia/config/priv_validator_key.json. If this key is stolen, an attacker would be able to make your validator double sign, causing a slash of 5% of your LORE tokens and the tombstoning of your validator.

Next Steps

Use the v2.0.0 release for the gitopiad binary and be ready to come online before the genesis time (2023-05-17T17:05:17Z).

At genesis time, the bonded Proof-of-Stake system will kick in to determine the initial validator set (max 100 validators) from the set of gentx transactions. More than 2/3 of the voting power of this set must be online and participating in consensus in order to create the first block and start the gitopia mainnet.

We expect and hope that LORE holders will exercise discretion in initial staking to ensure the network does not ever become excessively centralized as we move steadily to the target of 66% LORE tokens staked. We hope to bootstrap as a decentralized community.

Disclaimer

The gitopiad is experimental software. In these early days, we can expect to have issues, updates, and bugs. The existing tools require advanced technical skills and involve risks which are outside of the control of the Gitopia team. Any use of this open source Apache 2.0 licensed software is done at your own risk and on a “AS IS” basis, without warranties or conditions of any kind, and any and all liability of the Gitopia team for damages arising in connection to the software is excluded. Please exercise extreme caution!

mainnet's People

Contributors

faza avatar ppnv avatar liver-23 avatar mrraange avatar trulacgc-tcnetwork avatar lefey avatar gh0stdotexe avatar donadel01 avatar roomit-xyz avatar dzima77 avatar 79anvi avatar vbloher avatar terdim28 avatar stakrspace avatar zdeadex avatar volles88 avatar fastom794 avatar emrenop avatar defrisk0 avatar sgtstake avatar munris-vlad avatar duccas avatar cryptosailors avatar appieasahbie avatar yurbason avatar arcling77 avatar vgk88 avatar vasya-kripto avatar tothemars2 avatar cryptoperchik avatar

Forkers

jokow1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.