Skip to content

yonikashi/blockchain-ops

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

601 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Operations

This repository contains all operational code for Kin blockchain. This includes infrastructure automation and orchestration to launch and manage the Kin blockchain.

Directory Structure

  • images/ - Docker images for running all the various apps in the Kin network i.e. Validator, HTTP API Frontend, etc. Also includes automation for running a test network on your local machine for testing purposes.
  • deploy/terraform/ - Automation code for launching Kin network infrastructure.
  • deploy/ansible/ - Orchestration for deploying and managing Kin blockchain apps in production.

Stack

The Kin network is made up of the following applications:

Core

Core is a validator and history archiver. This is the primary app that operates the network and takes part in consensus. Its primary responsibilities are:

  1. Participate in consensus, validate and add new ledgers and transactions.
  2. Submit and relay transactions to other nodes.
  3. Store and archive ledger information. This allows other nodes to catch-up on ledger information and join the network.

A core node can be configured to participate only in part of the above actions. If it participates in all of these - it is considered a Full node.

Horizon

Horizon is an HTTP API frontend app that makes it easier on clients to access the network. It abstracts the asynchronous nature of the blockchain from clients wishing to submit transactions or fetch account information.

Laboratory

Laboratory is a web application that allows to construct and submit transactions on the network.

Testnet Applications

The following are applications only available on a test network, and are irrelevant for a production environment.

Friendbot (XLM Faucet)

Friendbot is a web application that creates and funds accounts with native (XLM) tokens.

Kin Faucet, similar to friendbot, is a web application the funds accounts with KIN tokens.

Launch a Network

  1. Read the instalation guide.
  2. Go through the security checklist.

About

Devops repository for Stellar Core and Horizon.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 57.6%
  • HCL 11.6%
  • Go 9.9%
  • Shell 9.2%
  • Jinja 7.9%
  • Dockerfile 3.0%
  • Makefile 0.8%