First, the production network
Advantages:
1, globalized, deployed in the Internet environment
2, the implementation of the code of the smart contract, block calls, can be clearly seen
3. A smart contract deployed in a production environment that can be called by any application in the world
Disadvantages:
1, any contract execution will consume the real etheric currency, that is, real cash, not suitable for development, commissioning and testing
2. All nodes are global and slow
3. For some commercial applications, only a subset of nodes are needed. For example, a distributed deployment of 10-20 servers, without the need for a global network
Second, test network testnet
Advantages:
1. Contract execution does not consume real money
2, globalized, deployed in the Internet environment
3, the implementation of the code of the smart contract, block calls, can be clearly seen
4. A smart contract deployed in a production environment that can be called by any application in the world
Disadvantages:
1. All nodes are global and slow
2. The test network cannot be used as the actual landing environment for commercial applications.
Third, the private network privatenetwork
Advantages:
1. Easy for developers to understand the technical bottom of ethereum
2, because the node is relatively small, faster
3, users can create at any time, at any time to destroy, at any time to rebuild an ethereum network
4, arbitrarily increase the number of nodes, or delete nodes
5, can be established on the server, but also on their own Windows or Mac machine to establish
6, even a machine can build multiple nodes, on a single machine to achieve a multi-node private network
Disadvantages:
Because it is not globalized, only nodes within the private network can see the execution of smart contracts, calls, etc.