geth


## Official Ethereum Client by go

[geth cli](https://texonom.com/geth-cli-3a1abb69d56f4f7bb73bef923ca09883)


[geth console](https://texonom.com/geth-console-aca59526e2324149ab06859b9e8fd171)



### public mining
Always ensure your blockchain is fully synchronised with the chain before starting to mine, otherwise you will not be mining on the correct chain and your block rewards will not be valueable
```typePUBLIC_BASE=0xC95767AC46EA2A9162F0734651d6cF17e5BfcF10geth account new# syncgeth --rpc --etherbase $PUBLIC_BASE --datadir "E:\\Ethereum" --cache 8096# cpugeth --mine --minerthreads=4```

### gpu mining
```type# install cuda# install ethermine for cuda 10.0.0ethminer -G --list-devicesethminer -G -P http://127.0.0.1:8545 -M```


### Geth Public Network Mining
> [Mining](https://geth.ethereum.org/docs/interface/mining)

### Geth Set Data Path
> [How to change the blockchain dir? · Issue #572 · ethereum/mist](https://github.com/ethereum/mist/issues/572)

### Geth Repo
> [ethereum/go-ethereum](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum)

### Geth Private Network
> [pjt3591oo/geth-base-multi-ethereum-network-system](https://github.com/pjt3591oo/geth-base-multi-ethereum-network-system/blob/master/docs/usage_geth.md)





