Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tellor-io/layer
tellor chain - a cosmos sdk chain for reporting and validating arbitrary data
https://github.com/tellor-io/layer
Last synced: about 1 month ago
JSON representation
tellor chain - a cosmos sdk chain for reporting and validating arbitrary data
- Host: GitHub
- URL: https://github.com/tellor-io/layer
- Owner: tellor-io
- Created: 2023-09-08T17:12:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T14:34:11.000Z (about 1 month ago)
- Last Synced: 2024-10-30T15:20:53.967Z (about 1 month ago)
- Language: Go
- Homepage: https://www.tellor.io
- Size: 130 MB
- Stars: 18
- Watchers: 6
- Forks: 8
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - tellor-io/layer - tellor chain - a cosmos sdk chain for reporting and validating arbitrary data (Go)
README
# Tellor Layer
Tellor Layer is a stand alone L1 built using the cosmos sdk for the purpose of coming to
consensus on any subjective data. It works by using a network of staked parties who are
crypto-economically incentivized to honestly report requested data.For more in-depth information, checkout the [Tellor Layer tech paper](https://github.com/tellor-io/layer/blob/main/TellorLayer%20-%20tech.pdf) and our [ADRs](https://github.com/tellor-io/layer/tree/main/adr).
For docs on how to join our public testnet go here: [https://docs.tellor.io/layer-docs](https://docs.tellor.io/layer-docs)
## Starting a New Chain:
1) Select the start script that works for you
- `start_one_node.sh` is for those who want to run a chain with a single validator in a mac environment
- `start_one_node_aws.sh` is for those who want a chain with a single validator and the option to import a faucet account from a seed phrase to be used in a linux environment
- `start_two_chains.sh` (mac environment) sets up two nodes/validators and starts one of them from this script. Then to start the other validator you would run the `start_bill.sh` script2) Run the selected script from the base layer folder:
`sh ./start_scripts/{selected_script}`## Joining a Running Chain:
To find more information please go to the layer_scripts folder.
Here you will find a detailed breakdown for how to join a chain as a node and how to create a new validator for the chain
## Tests
To run all tests:
`go test -v ./...`## Linting
To lint per folder:
`make lint-folder-fix FOLDER="x/mint"`To lint all files:
`make lint`This repository is maintained by the [Tellor team](https://github.com/orgs/tellor-io/people)
Check out our issues log here on Github or feel free to reach out anytime [[email protected]](mailto:[email protected])
- [Official Website](https://tellor.io/)
- [Discord](https://discord.gg/n7drGjh)
- [Twitter](https://twitter.com/wearetellor)Tellor Inc. 2024