更多
Summary
Ethereum is a blockchain, first-and-foremost. Its primary artifact is the smart contract, written in the programming language Solidity, a language with syntax similar to JavaScript. Currently Vyper is being developed to offer another choice when developing smart contracts, with syntax similar to Python.
Languages
Solidity - Most commonly used language.
- Docs
- GitHub
- Community Audited Contracts by OpenZeppelin
Vyper - Newer language focused on security and auditability.
Clients
go-ethereum - Official Go Implementation
Parity Ethereum - Rust Implementation
Development Chats/Forums
- Ethereum Gitter
- Solidity Gitter
- Web3.js Gitter
- ETH 2.0 Gitter
- ETH Research Discourse
- Ethereum Developer Discord
Resources
- Mastering Ethereum by Andreas M. Antonopoulos, Gavin Wood
- Ethereum Developer Tools List
- Awesome Solidity List
- Awesome Ethereum Security List
- Best Practices by Consensys
- Awesome Ethereum Virtual Machine List
- Ethereum Development with Golang
- More resources can be found here
本文来自:docs.ethhub.io/ethereum-basics/development/ethereum-development-basics/