0.参考文档 https://geth.ethereum.org/docs/interface/private-network
1.在ubuntu 20.04上安装geth
#print ubuntu version
cat /etc/issue
#install geth
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
#validate instal
geth --help
2.选择一个私有网络的id,正整数。有共同创始区块和网络id的节点,属于同一个网络。以太坊主网id是1。注意,选择id不要跟这里的网络id重复https://chainid.network/,也就是这里https://chainid.network/chains.json。(如果geth节点都在物理隔绝的子网,id可以随便取,无所谓)设定为999888777
3.选择共识算法。以太坊的共识算法有两种:主网用pow的ethash算法,测试网可以用ethash算法,也可以选择poa的clique算法。poa算法好处是对算力要求低,cpu压力低。更多资料参考https://www.jianshu.com/p/2be997c4705a。