There are several ways to configure a nodeos
environment for development and testing. Which option to use largely depends on what the project goals are. Some practical options are provided below.
Local Single-Node Testnet
This is the go-to option for smart contract developers, aspiring Block Producers or Non-Producing Node operators. It has the most simple configuration with the least number of requirements.
Local Single-Node Testnet With Consensus Protocol
This is the go-to option for smart contract developers, aspiring Block Producers or Non-Producing Node operators. It has the most simple configuration with the least number of requirements to setup a local single-node testnet with consensus protocol enabled.
Local Multi-Node Testnet
While this option can technically be used for smart contract development, it may be overkill. This is most beneficial for those who are working on aspects of core development, such as benchmarking, optimization and experimentation. It's also a good option for hands-on learning and concept proofing.
Official Testnet
The official testnet is available for testing EOSIO dApps and smart contracts:
Third-Party Testnets
The following third-party testnets are available for testing EOSIO dApps and smart contracts:
- Jungle Testnet monitor, website
- CryptoKylin Testnet
- Telos Testnet