fleta_testnet

command module
v0.0.0-...-a8cc34e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2020 License: LGPL-3.0 Imports: 6 Imported by: 0

README

FLETA

This is repository of FLETA project.
This repository contains an explanation and contents about the FLETA Daemon, Observer Daemon, Block Explorer, and DApp examples.
This v2 of FLETA blockchain provides more easy and convenient way to develop DApp.

Building the source

Prerequisites

Golang 1.12 or later
C compiler(gcc, mingw etc.)

Step

Open the Command line and enter the command below.

Build Node(default, join to the testnet)

$ git clone https://github.com/fletaio/fleta_testnet
$ cd ./fleta_testnet/cmd/node
$ go build
$ ./node

Build Formulator(required to create formulator account for joining to the testnet as a observer)

$ git clone https://github.com/fletaio/fleta_testnet
$ cd ./fleta_testnet/cmd/formulator
$ go build
$ ./formulator

Build Observer(buildable, but cannot join to the testnet as a observer)

$ git clone https://github.com/fletaio/fleta_testnet
$ cd ./fleta_testnet/cmd/observer
$ go build
$ ./observer

You can find FLETA binary in GOPATH/bin directory

Environment

Command line and flags

Configuration and specification are continuously changing, and currently, all configurations are provided via configuration file.
When the changing possibility of configurations and command sets are reduced, command line and flags will be provided.

System requirements

Resource Recommended Minimum
CPU 6 core for 10,000 TPS Minimum 2 core for 3,000 TPS
RAM 4 GB Minimum 1 GB
Disk 16 GB Minimum 4 GB

All the requirements mentioned in this document are written based on FLETA’s full node. All requirements can be changed at the release stage. Currently, we can achieve 10,000 TPS with 36 6-core servers in global regions, and now we are developing our system to achieve 20,000 TPS, which is the objective of the project.

Configuration

In current stage, only the minimal configuration for the execution is being provided.
As the development is progressed, there can be additions/deletions/changes at any time.
Please see the details in related repositories.

Running on FLETA Beta Test network

Just running node will join to the test network.
If you want to join as a formulator, you should make formulator account.
It will be provided soon.

Running on your own network

It will be provided soon.

License

All codes under this repository are licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE file.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
app
cli
config/go-toml
Package toml is a TOML parser and manipulation library.
Package toml is a TOML parser and manipulation library.
config/go-toml/cmd/tomljson
Tomljson reads TOML and converts to JSON.
Tomljson reads TOML and converts to JSON.
config/go-toml/cmd/tomll
Tomll is a linter for TOML Usage: cat file.toml | tomll > file_linted.toml tomll file1.toml file2.toml # lint the two files in place
Tomll is a linter for TOML Usage: cat file.toml | tomll > file_linted.toml tomll file1.toml file2.toml # lint the two files in place
config/go-toml/query
Package query performs JSONPath-like queries on a TOML document.
Package query performs JSONPath-like queries on a TOML document.
crypto/ethereum/crypto/secp256k1
Package secp256k1 wraps the bitcoin secp256k1 C library.
Package secp256k1 wraps the bitcoin secp256k1 C library.
crypto/ethereum/crypto/sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
key
core
backend/buntdb_driver/buntdb
Package buntdb implements a low-level in-memory key/value store in pure Go.
Package buntdb implements a low-level in-memory key/value store in pure Go.
process
service
p2p

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL