{"name":"Ethereum","tagline":"Official golang implementation of the Ethereum protocol","body":"This is the official Go Ethereum implementation and host to the Ethereum Frontier Release client **geth**.\r\n\r\nThe following builds are build automatically by our build servers after each push to the [develop](https://github.com/ethereum/go-ethereum/tree/develop) branch.\r\n\r\n* [Docker](https://registry.hub.docker.com/u/ethereum/client-go/)\r\n* [OS X](http://build.ethdev.com/builds/OSX%20Go%20develop%20branch/Mist-OSX-latest.dmg)\r\n* Ubuntu\r\n  [trusty](https://build.ethdev.com/builds/Linux%20Go%20develop%20deb%20i386-trusty/latest/) |\r\n  [utopic](https://build.ethdev.com/builds/Linux%20Go%20develop%20deb%20i386-utopic/latest/)\r\n* [Windows 64-bit](https://build.ethdev.com/builds/Windows%20Go%20develop%20branch/Geth-Win64-latest.zip)\r\n* [ARM](https://build.ethdev.com/builds/ARM%20Go%20develop%20branch/geth-ARM-latest.tar.bz2)\r\n\r\nBuilding the source\r\n===================\r\n\r\nFor prerequisites and detailed build instructions please read the\r\n[Installation Instructions](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum)\r\non the wiki.\r\n\r\nBuilding geth requires two external dependencies, Go and GMP.\r\nYou can install them using your favourite package manager.\r\nOnce the dependencies are installed, run\r\n\r\n    make geth\r\n\r\nExecutables\r\n===========\r\n\r\nGo Ethereum comes with several wrappers/executables found in \r\n[the `cmd` directory](https://github.com/ethereum/go-ethereum/tree/develop/cmd):\r\n\r\n Command  |         |\r\n----------|---------|\r\n`geth` | Ethereum CLI (ethereum command line interface client) |\r\n`bootnode` | runs a bootstrap node for the Discovery Protocol |\r\n`ethtest` | test tool which runs with the [tests](https://github.com/ethereum/tests) suite: `/path/to/test.json > ethtest --test BlockTests --stdin`.\r\n`evm` | is a generic Ethereum Virtual Machine: `evm -code 60ff60ff -gas 10000 -price 0 -dump`. See `-h` for a detailed description. |\r\n`disasm` | disassembles EVM code: `echo \"6001\" | disasm` |\r\n`rlpdump` | prints RLP structures |\r\n\r\nCommand line options\r\n====================\r\n\r\n`geth` can be configured via command line options, environment variables and config files.\r\n\r\nTo get the options available:\r\n\r\n    geth --help\r\n\r\nFor further details on options, see the [wiki](https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options)\r\n\r\nContribution\r\n============\r\n\r\nIf you'd like to contribute to go-ethereum please fork, fix, commit and\r\nsend a pull request. Commits who do not comply with the coding standards\r\nare ignored (use gofmt!). If you send pull requests make absolute sure that you\r\ncommit on the `develop` branch and that you do not merge to master.\r\nCommits that are directly based on master are simply ignored.\r\n\r\nSee [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide)\r\nfor more details on configuring your environment, testing, and\r\ndependency management.","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}