You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 4, 2019. It is now read-only.
cpp-ethereum - Ethereum C++ client (Ethereum Classic Blockchain)
This repository contains cpp-ethereum, the Ethereum Classic C++ client. It is a fork
of cpp-ethereum, the Ethereum C++ client. This repository is maintained by
the Ethereum Classic development team. At some point Ethereum and Ethereum Classic may diverge into separate networks. In any
case, this version of cpp-ethereum should only be used to operate on the Ethereum Classic blockchain.
It is the third most popular of the Ethereum clients, behind geth (the go
client) and Parity (the rust client). The code is exceptionally
portable and has been used successfully on a very broad range
of operating systems and hardware.
The Ethereum development team is working to re-license cpp-ethereum and
supporting libraries from the GPLv3 license to the
Apache 2.0 license:
We are in the process of re-licensing the codebase from the copyleft
GPLv3 license to the permissive [Apache 2.0] licence, to enable Ethereum
to be used as broadly as possible. There is a long-form article -
"Ethereum Everywhere" (https://bobsummerwill.com/2016/07/12/ethereum-everywhere/) -
which talks about the rationale for the change and the history leading
up to this proposed change of licensing.
Getting Started
The Ethereum Documentation site hosts the cpp-ethereum homepage, which
has a Quick Start section.
Come and find us on the Ethereum Classic Slack in the #development
channel if you have any questions or suggestions.
Contributing
The current codebase is the work of many, many hands, with nearly 100
individual contributors over the course of its development.
All contributions are welcome! If you have any questions, please just ask.
Please read CodingStandards.txt thoroughly before making alterations to the code base.
Please do NOT use an editor that automatically reformats whitespace away from astylerc or the formatting guidelines
as described in CodingStandards.txt.
All development goes in develop branch.
Testing
To run the tests, make sure you clone https://github.com/ethereum/tests and point the environment variable
ETHEREUM_TEST_PATH to that path.