KardiaChain Docs
  • Introduction
  • Technology
    • Consensus
    • Kardia Virtual Machine (KVM)
    • Kardia Smart Contract Markup Language
    • Peer to Peer (P2P)
    • Onchain AI
    • NF3 Chip
  • For Users
    • KardiaChain Proposer Validator Selection Process
    • Staking
      • Validators
      • Delegators
      • Disciplines and Rewards
        • Disciplines
        • Rewards
    • Transaction Fee
    • Wallets
      • MetaMask Compatible
      • KardiaChain Mobile App Wallet
      • [Deprecated] KardiaChain Web Wallet
        • [Deprecated] KardiaChain Wallet Extension
  • For Developers
    • Tutorials
      • Platform
        • Running KardiaChain node
        • Private KardiaChain Network
        • KAI Integration for Exchanges
      • Smart contract development
        • Dev environment
          • Solidity
          • IDE and tools
            • Remix
            • Hardhat
            • Truffle
        • Contract verification
      • KRC20 Tokens
        • Deploying KRC20 Token
        • KRC20 token verification
      • KRC721 Tokens
        • Deploy KRC721 tokens
      • Building DApp
        • Frontend
        • Data indexing service
    • SDK
      • Web3
      • [Deprecated] KardiaChain JS SDK
      • [Deprecated] KardiaChain Golang SDK
    • RPC
      • JSON RPC API
    • KardiaID Service
      • KardiaID Service Design
      • KardiaID Service API
  • Archived Docs
    • Golang SDK
    • Network
    • KVM
    • System requirement
    • Deployment
      • Configuration
      • Local
      • Public testnet
      • Mainnet
    • KSML
    • Staking Overview
      • Delegation period
      • Consensus
      • Delegator
        • What is a delegator ?
        • Choose validator
        • Directive of delegator
        • Risk
      • Proposer selection procedure
      • Staking rewards and distributions
        • Block reward distributed
        • Fee distributed
      • Slashing and Jail
      • Rewards mechanism
      • Validator
        • What is a validator ?
        • The different states a validator
        • The responsibility of validator
        • The incentive run a validator
        • To become validator
    • KardiaChain Metamask (extension) Wallet
Powered by GitBook
On this page
  • Install go-kardia
  • From source
  • Get Source Code
  • Installation Prerequisites
  • Compile & Install
  • Run Kardia Network
  • Or run Kardia Network by docker

Was this helpful?

  1. Archived Docs

Deployment

PreviousSystem requirementNextConfiguration

Last updated 4 years ago

Was this helpful?

Install go-kardia

From source

You'll need go and the required environment variables set, which can be done with the following commands:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Get Source Code

git clone https://github.com/kardiachain/go-kardia.git $GOPATH

Installation Prerequisites

  • Install

Compile & Install

cd $GOPATH/src/github.com/kardiachain/go-kardia/cmd
go install

The latest cmd is now installed.

Run Kardia Network

Mainnet (coming soon)

./cmd --network mainnet --node <path/to/kai_config.yaml>

Testnet

./cmd --network testnet --node <path/to/kai_config_testnet.yaml>

Local

./cmd --network devnet --node <path/to/kai_config_devnet_node1.yaml>
./cmd --network devnet --node <path/to/kai_config_devnet_node2.yaml>
./cmd --network devnet --node <path/to/kai_config_devnet_node3.yaml>

Or run Kardia Network by docker

Run Local Testnet with docker

Join Public Testnet

Join Mainnet (coming soon)

Config , see for more details.

Config , see for more details.

See for more details.

See for more details.

See t for more details.

installed
libzmq
file
deplopyment/configuration
file
deplopyment/configuration
deplopyment/local
deplopyment/testnet
deplopyment/mainne