Ecosystem
The Libra ecosystem consists of different types of entities:
Clients
A Libra client:
Is a piece of software that has the capability to interact with the Libra Blockchain.
Can be run by the end-user or on behalf of the end user (for example, for a custodial client).
Allows the user to construct, sign, and submit transactions to a validator node.
Can issue queries to the Libra Blockchain (through the validator node), request the status of a transaction or account, and verify the response.
Libra Core contains a client, which can submit transactions to the testnet. My First Transaction guides you through executing your first transaction on the Libra Blockchain using the Libra CLI client.
Validator Nodes
Validator nodes are entities in the Libra ecosystem that collectively decide which transactions will be added to the Libra Blockchain. The validators use a consensus protocol so that they can tolerate the presence of malicious validators. A validator node maintains the history of all the transactions on the blockchain. Internally, a validator node needs to keep the current state to execute transactions and to calculate the next state. We will learn more about the components of a validator node in Life of a Transaction.
The testnet is a publicly available set of validator nodes, which can be used to try the system. You can also run validator nodes yourself using Libra Core.
Developers
The Libra ecosystem supports a wide variety of developers, ranging from people who contribute to Libra Core to those who build applications that use the blockchain. The term “developer” encompasses all of these groups. Developers might:
Build Libra clients.
Build applications to interact with a Libra client.
Write smart contracts to execute on the blockchain.
Contribute to the Libra Blockchain software.
This site is intended for developers.
Last updated
Was this helpful?