Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/terra-money/core

GO implementation of the Terra Protocol
https://github.com/terra-money/core

blockchain cryptocurrency smart-contracts wasm

Last synced: 27 days ago
JSON representation

GO implementation of the Terra Protocol

Awesome Lists containing this project

README

        

 






The full-node software implementation of the Terra blockchain.










Project Status: Active – The project has reached a stable, usable state and is being actively developed.

GitHub release (latest by date)






Explore the Docs »




Terra Core reference
·
Installation
·
Go API
·
Rest API
·
Finder
·
Station


## What is Terra?

[Terra](https://terra.money) is a public, open-source, decentralized blockchain hosting a vibrant ecosystem of decentralized applications and top-tier developer tools. **The Terra Core** is the full-node software implementation of the Terra blockchain, powered by the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk) and [Tendermint](https://github.com/cometbft/cometbft) BFT consensus.

To learn more about Terra, visit the [Terra Docs site](https://docs.terra.money/).

## Install Terra Core

For a complete guide on hardware requirements, installing Terra Core, running a full node, and [joining a network](https://docs.terra.money/full-node/run-a-full-terra-node/join-a-network#join-a-public-network), visit the [Terra node tutorial](https://docs.terra.money/full-node/run-a-full-terra-node/).

## Interact with Terra

To interact with the Terra blockchain without running a full node, use [Station](https://setup-station.terra.money/), Terra's official interchain wallet.

Developers who want to interact with the blockchain directly without running a full node can use [Terrad](https://docs.terra.money/develop/terrad/using-terrad), the Terra blockchain's CLI and node daemon. Visit the Terra Docs for more information on [installing](https://docs.terra.money/develop/terrad/install-terrad) and [using Terrad](https://docs.terra.money/develop/terrad/using-terrad).

## Start Developing

To start developing on Terra, visit the [Developer's guide](https://docs.terra.money/develop/get-started/). The [Tool guide](https://docs.terra.money/develop/which-tools) covers Terra's development suite.

- [Terrain](https://github.com/terra-money/terrain): Terra’s all-in-one development environment, providing front-end and smart contract scaffolding for your dApp.
- [LocalTerra](https://github.com/terra-money/LocalTerra): A zero-configuration testing environment containerized with Docker.
- [Feather.js](https://github.com/terra-money/feather.js): JavaScript SDK.
- [Faucet](https://faucet.terra.money): Get testnet Luna.
- [Finder](https://finder.terra.money): Block explorer.

## Set up a testing environment

The easiest way to set up a local testing environment is to run [LocalTerra](https://github.com/terra-money/LocalTerra), a zero-configuration complete testing environment. If you want something more sophisticated, use the `make init-test-framework` command which will start two local nodes connected with a relayer.

## Community


Official Website
·
Discord
·
Telegram
·
Twitter
·
Station


Developer Discord
·
Developer Telegram
·
Agora Forum

## Contributing

If you are interested in contributing to the Terra Core source code, please review the [code of conduct](./CODE_OF_CONDUCT.md).

 








© 2023 Terraform Labs, PTE LTD


This software is licensed under the Apache 2.0 license.