Ethereum Development with Go
A little guide book on Ethereum Development with Go (golang)
Online
E-book
The e-book is avaiable in different formats.
Languages
Contents
- Introduction
 - Client
 - Accounts
 - Transactions
 - Smart Contracts
 - Event Logs
 - Signatures
 - Testing
 - Swarm
 - Whisper
 - Utilities
 - Glossary
 - Resources
 
Help & Support
- 
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
 
Development
Install dependencies:
make install
Run gitbook server:
make serve
Generating e-book in pdf, mobi, and epub format:
make ebooks
Visit http://localhost:4000
Contributing
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
Thanks to @qbig and @gzuhlwang for the Chinese translation.
And thanks to all the contributors who have contributed to this guide book.