LACNetNetworks / besu-networks

This repository contains the technical documentation and code of the blockchain networks orchestrated by LACNet using Hyperledger Besu as the underlying technology.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

  • LACChain Networks are blockchain networks initially developed within the LACChain project and now orchestrated by the non-profit legal vehicle LACNet. These networks are classified as permissioned public blockchain infrastructure, as defined by the standard ISO/TC 307. LACChain Networks follow the LACChain Framework.

  • As public blockchain networks, LACChain Networks are open to any entity in Latin America and the Caribbean. As permissioned networks, entities must be authenticated and commit to comply with regulation in order to be permissioned. LACChain Networks have no trasaction fees.

  • The Testnet networks are free. In order to deploy a node, it is required to file a very short registration agreement form as well as reading, understing, and agreeing with the terms of reference. Find the details for the permissioning process here.

  • The Mainet networks are membership-based. These networks are aimed to ensure relisience and accountability via Service Level Agreements between any entity operating a node and LACNet. Find the details of the permissioning process here.

  • The nodes in the LACChain networks can be classified into two groups, according to their relevance for the functioning of the network. The two groups are core and satellite nodes. In each of these two groups there are also two different types of nodes, according to the specific taks they can perform. Core nodes are classified into validator and boot nodes, and satellite nodes are classified into writer and observer nodes. For more information you can go to Topology and Architecture.

  • The LACChain Networks avaliable in this repository are based on Hyperledger Besu, an open-source, mainnet compatible, Java based, and Apache 2.0 licensed Ethereum client. For more information you can read the code and the documentation.

  • These LACChain Networks use IBFT2.0 consensus protocol for the validation of transactions and generation of new blocks. Additionally, we have developed a protocol to rotate validador nodes in a way that maximizes performance and decentralization.

  • The GAS is distributed in these networks following the GAS distribution mechanism. It is important that you go through this documentation before sending transactions to the network.

  • We have created two guides to help you Deploy your Dapp on LACChain and provide your Dapp with a suitable archiecture. We have also developed several tutorials to deploy your first ERC20 and notarization smart contracts as well as more complex smart contracts that implement elements of the LACChain ID framework.

  • You can also benefit from the transaction explorer and the Ethstats dashboard.

  • Every entity running a node in the LACChain networks is listed in the list of permissioned nodes.

  • For additional information, please check the FAQ.

List of Networks Available and Permissioning Process

At present, there are three LACChain Networks using Hyperledger Besu as the underlying technology orchestrated by LACNet. The permissioning process to be accomplished before deploying the node varies depending on the network.

Mainnet Omega: The Mainnet Omega is the network recommended for all the initiatives in production. It is aimed at guarateeing reliability and accountability. Writer nodes are required to pay a membership to contribute to the technical teams of the non-profit orquestrator LACNet that provide support to node operators. The permissioning process requires signing the Adscription Agreement (SLA) and accomplishing the payment of the membership. To initiate the permissioning process, fill the permissioning form and a focal point from the membership team will reach out to you to help you thorugh the process.

Pro-Testnet: The Protestnet is the network is recommended for testing a solution before jumping into the Mainnet Omega. This network could be rewritten or interrupted following tests and simulation needs. There is no payment needed to deploy nodes in this network, nor any fee of any kind for sending transactions. The permissioning process requires filling an Agreement Form as well as reading, understanding, and agreeing with the terms and conditions. After June 15th the GAS distribution mechanism will be implemented in the Pro-Testnet. All the transactions that do not comply with the GAS distribution mechanism will be rejected by the network. For more information check see our official communication.

Once you have accomplished the permissioning successfully, you can proceed to deploy your node. If you have questions, do not hesitate to reach out to tech.support@lac-net.net.

Deploy a Node

To deploy a node in the blockchain networks orchestrated by LACNet, go HERE.

About

This repository contains the technical documentation and code of the blockchain networks orchestrated by LACNet using Hyperledger Besu as the underlying technology.

License:Other


Languages

Language:Jinja 62.0%Language:Shell 27.8%Language:Dockerfile 6.3%Language:JavaScript 2.8%Language:Mustache 1.1%