A little guide book on Ethereum Development with Go (golang)
The e-book is avaiable in different formats.
- Introduction
- Client
- Accounts
- Transactions
- Smart Contracts
- Event Logs
- Signatures
- Testing
- Swarm
- Whisper
- Utilities
- Glossary
- Resources
-
Join the #ethereum channel on the gophers slack for Go (golang) help
-
The Ethereum StackExchange is a great place to ask general Ethereum question and Go specific questions
Install dependencies:
make installRun gitbook server:
make serveGenerating e-book in pdf, mobi, and epub format:
make ebooksVisit http://localhost:4000
Pull requests are welcome!
If making general content fixes:
- please double check for typos and cite any relevant sources in the comments.
If updating code examples:
- make sure to update both the code in the markdown files as well as the code in the code folder.
If wanting to add a new translation, follow these instructions:
-
Set up development environment
-
Add language to
LANGS.md -
Copy the the
endirectory and rename it with the 2 letter language code of the language you're translating to (e.g.zh) -
Translate content
-
Set
"root"to"./"inbook.jsonif not already set
Thanks to @qbig and @gzuhlwang for the Chinese translation.
And thanks to all the contributors who have contributed to this guide book.
Released under the CC0-1.0 license.
ยฉ Miguel Mota
