Code Monkey home page Code Monkey logo

perma's Introduction

Perma ("permaledger") bootstrapping guidelines

  • Genesis block is determined by Ethereum hard fork block hash / timestamp. Network id 42.

    • Testnet uses proposed soft fork parameters, network id 43
  • Quick and dirty distribution with exponentially decaying block rewards has two goals:

    • It emulates a proof of burn from the ETH miners and holders directly after the hard fork block.
    • It should quickly reach an equilibrium state where transaction fees pay for POW to the extent that apps collectively can and want to subsidize the chain's security.
  • The base token, "FEE", is to be framed as a claim on finite future network resources (especially cpu-hours). The supply converges to 1 FEE.

  • bootstrap.txt is insignficant when not "instantiated" in a chain. "It" can be "modified"; the bootstrap document actually encoded in Perma cannot.

Join "Tempa1" Test Network

clone geth fork:

git clone https://github.com/permaledger/go-perma
cd go-perma
git checkout perma-1.4.9-dev
make geth

tempa1_genesis.json:

{
    "nonce": "0x35f59c4c569b9973450e8d738f9e8027139c235169114690951dc2e8a159894d",
    "timestamp": "0x57754AF2",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "extraData": "0x1",
    "gasLimit": "0x80000000",
    "difficulty": "0x424242",
    "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x0000000000000000000000000000000000000000",
    "alloc": {}
}

initialize:

./build/bin/geth --datadir ~/.tempa1 --keystore ~/.tempa1-keystore init tempa1_genesis.json

connect:

./build/bin/geth --datadir ~/.tempa1 --keystore ~/.tempa1-keystore --networkid 43

mine with new account:

./build/bin/geth --datadir ~/.tempa1 --keystore ~/.tempa1-keystore account new
./build/bin/geth --datadir ~/.tempa1 --keystore ~/.tempa1-keystore --networkid 43 --mine

Submit your bootnodes in the issues.

perma's People

Contributors

mrcomputercodes avatar

Watchers

 avatar

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.