/Arkon

Arkon chain source and lib fork from Evmos is the Ethereum Virtual Machine (EVM) on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.

Primary LanguageGoApache License 2.0Apache-2.0

Arkon

Version License: Apache-2.0 GoDoc Go report card Lines of code
Discord Lint Status Code Coverage Twitter Follow Evmos

Arkon is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Cosmos SDK which runs on top of Tendermint Core consensus engine.

Minimum Specification
Cloud or Physical server.
CPU Intel Core i7 10th Gen, Xeon 3.0 Ghz, 4 Cores or above
Memory 8GB or above
Storage HDD, SSD 1TB or above (SSD Recommended)
Network static WAN IP required, Speed 100Mbps or faster

Note: Requires Go 1.17.5+

Install Go 1.17.7

wget https://go.dev/dl/go1.17.7.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.7.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version

export PATH=$PATH:$(go env GOPATH)/bin

Installation

For prerequisites and detailed build instructions please read the Installation instructions. Once the dependencies are installed, run:

make install

Or check out the latest release.

Chain Configuration

For validator. Please contact our administrator for allow network conneciton to consensus. And provided chain-id.

arkond config chain-id {chain-id}
arkond init {moniker} --chain-id {chain-id}

Replace our genesis.json.
Add our seed and persistent peers in config.toml

Add seed_node 8357faf6ce3784cbb26d71f2e656ee3d5c155cde@34.126.163.145:26656
Add persistent_peers 8357faf6ce3784cbb26d71f2e656ee3d5c155cde@34.126.163.145:26656

Then run the node.

arkond start --json-rpc.enable=true --json-rpc.api="eth,web3,net,debug,txpool"

Become our validator

After node running. It's time to become our validator with Arkon by stake some of assessment. First we need wallet key. Don't forget write down your mmemonic after this step.

arkond keys add (keyname)

Promote this node to be validator. Don't forget to transfer some arkon to this key.

arkond tx staking create-validator \
  --amount=10000000000000000000000000arkon \
  --pubkey=$(arkond tendermint show-validator) \
  --moniker="{your moniker}" \
  --chain-id={chain-id} \
  --commission-rate="0.05" \
  --commission-max-rate="0.10" \
  --commission-max-change-rate="0.01" \
  --min-self-delegation="1000000" \
  --gas="1000000" \
  --gas-prices="0.025arkon" \
  --from={key name}

After everything going fine. You can query validator to see it's working.

arkond query staking validators

Contact Administrator

Discord: MaXimA#5455