https://www.youtube.com/watch?v=bBC-nXj3Ng4
Use this tutorial: https://media.consensys.net/how-to-build-a-private-ethereum-blockchain-fbf3904f337, or use the dockerized version: https://github.com/Capgemini-AIE/ethereum-docker.
Example of genesis.json: https://gist.github.com/dickolsson/e652b3d0e7bee55aa0a582d8a03900bf.
Now connect to de local testnet with MetaMask using assigned port in ´--rpcport´ command. Note: It's nessesary initialize the nodes with the parameter --rpc and if you want to connect with other nodes, this parameter must setted --rpcaddr 0.0.0.0.
Read the Ethereum documentation: http://www.ethdocs.org/en/latest/.
To introduce on smart contracts and Dapps, see this videos from 1 to 10 and 20:
https://www.youtube.com/watch?v=rmtsh7Q7sbE&list=PLV1JDFUtrXpFh85G-Ddyy2kLSafaB9biQ.
- Tutorials
- Learn to Code Ethereum DApps By Building Your Own Game (HIGH RECOMMENDED!!)
- Create your own crypto-currency with Ethereum
For deploy and test contracts: http://truffleframework.com/docs/getting_started/project.
Building robust smart contracts with OpenZeppelin: http://truffleframework.com/tutorials/robust-smart-contracts-with-openzeppelin.
- Vyper: https://viper.readthedocs.io/en/latest/
- Flint: https://franklinsch.gitbooks.io/flint/content/
- Simplicity: https://blockstream.com/simplicity.pdf
- Ivy: https://ivy-lang.org/bitcoin
Game to hack smart contracts: https://ethernaut.zeppelin.solutions/.