alicenet

module
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2022 License: MIT

README

AliceNet

GitHub Repo stars GitHub release (latest SemVer) License codecov Discord

Official repository for the AliceNet blockchain.

AliceNet is a Proof-Of-Stake, UTXO based blockchain written in golang that enables high-speed bridging between Layer 1 and Layer 2 protocols while emphasizing strong security and identity standards.

To learn more, check out our official website and join our official Discord community.

Quick Start

The first step to run an AliceNet blockchain node is to get an AliceNet binary.

Pre-compiled binaries are available in our release page and instructions on how to build the binary from the source code, can be found in the Building from Source documentation.

Once you have an AliceNet binary, see the documentation How to configure and run your node to run your own node against one of AliceNet's networks and check out our official wallet to unlock the full potential of your AliceNet node.

Examples

Basic examples can be found in our official website.

How to contribute

AliceNet is still under development and contributions are always welcome! Please make sure to check the Contribution Guide Lines if you want to help.

License

AliceNet is licensed under MIT license.

Directories

Path Synopsis
Package application contains logic related to determining valid changes to the current state.
Package application contains logic related to determining valid changes to the current state.
db
deposit
Package deposit handles deposits from an Ethereum chain.
Package deposit handles deposits from an Ethereum chain.
minedtx
Package minedtx handles processed transactions which have been included in previous blocks.
Package minedtx handles processed transactions which have been included in previous blocks.
objs
Package objs stores the object definitions for the application package.
Package objs stores the object definitions for the application package.
pendingtx
Package pendingtx handles transactions which are valid but have not yet been processed; these are valid potential state changes.
Package pendingtx handles transactions which are valid but have not yet been processed; these are valid potential state changes.
utxohandler
Package utxohandler holds indexers and storage involving UTXOs.
Package utxohandler holds indexers and storage involving UTXOs.
bridge
cmd
db
Package constants holds all global constants used in AliceNet.
Package constants holds all global constants used in AliceNet.
Package crypto contains all code related to cryptography for AliceNet.
Package crypto contains all code related to cryptography for AliceNet.
bn256
Package bn256 holds everything related to the `bn256` elliptic curve (sometimes called `alt_bn128`) used in Ethereum.
Package bn256 holds everything related to the `bn256` elliptic curve (sometimes called `alt_bn128`) used in Ethereum.
bn256/cloudflare
Package cloudflare implements a particular bilinear group at the 128-bit security level.
Package cloudflare implements a particular bilinear group at the 128-bit security level.
secp256k1
Package secp256k1 holds everything related to the `secp256k1` elliptic curve.
Package secp256k1 holds everything related to the `secp256k1` elliptic curve.
internal
testing/environment
Package environment contains testing functions for setting up a testing environment.
Package environment contains testing functions for setting up a testing environment.
Package mock_interfaces is a generated GoMock package.
Package mock_interfaces is a generated GoMock package.
Package proto is a reverse proxy.
Package proto is a reverse proxy.
test

Jump to

Keyboard shortcuts

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