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 and our ADRs.
For docs on how to join our public testnet go here: https://docs.tellor.io/layer-docs
- 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 environmentstart_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 environmentstart_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 thestart_bill.sh
script
- Run the selected script from the base layer folder:
./start_scripts/{selected_script}
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
Run the chain locally in a docker container, powered by local-ic
make local-devnet
To configure the chain (ie add more validators plus more) edit the json in local_devnet/chains/layer.json
To run integration tests:
make test
To run e2e tests:
make e2e
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
Check out our issues log here on Github or feel free to reach out anytime [email protected]
Tellor Inc. 2024