arthera-node

module
v1.2.1-rc.3 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2024 License: GPL-3.0

README

Arthera Beacon chain

This is the initial chain to bootstrap the Arthera Network, which we named the "beacon" chain. It's an EVM-compatible chain, secured by the Lachesis DAG consensus algorithm. The purpose of the Beacon chain is to gather initial support around the Arthera Network, prior to the launch of the new Main chain that will have all the features of Arthera.

Building the source

Building the arthera-node requires both a Go version 1.14 or later and a C compiler.

To build the node binary just run:

make arthera

The build output is build/arthera-node executable.

Building the Docker image

First, commit your changes to the repository, then run:

make docker

Creating a new release

First, commit your changes to the repository, then run:

Versioning

The versioning the Semver-compatible, with the following format:

MAJOR.MINOR.PATCH-META-GITCOMMIT-GITDATE

Where:

  • MAJOR - is the major version, incremented when there are incompatible changes
  • MINOR - is the minor version, incremented when there are new features in a backward compatible manner
  • PATCH - is the patch version, incremented when there backward compatible are bug fixes
  • META - is the metadata, which is either "alpha", "beta" or "rc" (release candidate)
  • GITCOMMIT - is the short git commit hash
  • GITDATE - is the date of the commit in Unix epoch time

License

The Arthera Beacon chain is licensed under the GPLv3 license.

Directories

Path Synopsis
Package ethapi implements the general Ethereum API functions.
Package ethapi implements the general Ethereum API functions.
cmd
arthera command
emitter/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
filters
Package filters implements an ethereum filtering system for block, transactions and log events.
Package filters implements an ethereum filtering system for block, transactions and log events.
internal
debug
Package debug interfaces Go runtime debugging facilities.
Package debug interfaces Go runtime debugging facilities.
memory
Package memory provides a single method reporting total system memory accessible to the kernel.
Package memory provides a single method reporting total system memory accessible to the kernel.

Jump to

Keyboard shortcuts

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