Skip to content

Entangle-Protocol/entangle-blockchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entangle

Entangle blockchain node based on Ethermint - a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK which runs on top of Tendermint Core consensus engine.

Note: Requires Go 1.19+

Become a Validator

You can check the instructions to Run a Node.

tl;dr

Hardware Requirements

Mainnet Testnet
CPU 4 or more physical CPU cores 2 or more physical CPU cores
RAM 16GB+ 8GB+
Storage 500GB+ SSD 250GB+ SSD
Network 100mbps+ 10mbps+
OS Ubuntu 22.04 Ubuntu 22.04 or macOS

Installation and run

  1. Install Git, Golang (minimum version is 1.19), make, jq, Python, golangci-lint, and Solc-JS

  2. Clone the repository, or check out the latest release:

git clone https://github.com/Entangle-Protocol/entangle-blockchain
cd entangle-blockchain
  1. Install the application:
make install
  1. Run the account generation script with your key name and encryption password as the parameters below:

sh init_key.sh <password>
  1. Execute the script for downloading and unpacking data from previous blocks:
sh get_snapshot.sh
  1. Initiating the full blockchain node will commence the process of synchronizing the current block state:
sh run_node.sh
  1. Receiving NGL Tokens to the Account

    To add an account to MetaMask, you need to obtain the private key of your account. You can do this using the command:

    entangled keys unsafe-export-eth-key <key_name>

    The obtained private key can be used to import the account into MetaMask. Afterward, you can acquire NGL tokens for the account using the Entangle faucet via the Discord.

  2. Starting a Validator

    As the amount, specify the number of tokens you are staking for the Validator, and as the from, use the key name used in the Validator Account Generation step.

    entangled tx staking create-validator \
    --amount="5000000000000000000aNGL" \
    --pubkey=$(entangled tendermint show-validator) \
    --moniker="validator" \
    --chain-id=entangle_33133-1 \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --min-self-delegation="1" \
    --gas=500000 \
    --gas-prices="10aNGL" \
    --from=<key_name>

Community

Contributing

Looking for a good place to start contributing? Check out some good first issues.

For additional instructions, standards and style guides, please refer to the Contributing document.

About

Repository for a blockchain application built on Ethermint

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 77.3%
  • Go 18.1%
  • Solidity 1.5%
  • Python 1.3%
  • JavaScript 1.1%
  • Shell 0.4%
  • Other 0.3%