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
en
directory 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.json
if 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.
License
Released under the CC0-1.0 license.
Β© Miguel Mota