Ethereum (Evacuated from Github - C++)
anonymous ac99d10493 fix #12 | %!s(int64=6) %!d(string=hai) anos | |
---|---|---|
bench | %!s(int64=6) %!d(string=hai) anos | |
cmake | %!s(int64=6) %!d(string=hai) anos | |
deps | %!s(int64=6) %!d(string=hai) anos | |
doc | %!s(int64=8) %!d(string=hai) anos | |
eth | %!s(int64=6) %!d(string=hai) anos | |
ethkey | %!s(int64=8) %!d(string=hai) anos | |
ethminer | %!s(int64=6) %!d(string=hai) anos | |
ethvm | %!s(int64=8) %!d(string=hai) anos | |
homebrew | %!s(int64=8) %!d(string=hai) anos | |
libdevcore | %!s(int64=8) %!d(string=hai) anos | |
libdevcrypto | %!s(int64=8) %!d(string=hai) anos | |
libethash | %!s(int64=6) %!d(string=hai) anos | |
libethash-cl | %!s(int64=6) %!d(string=hai) anos | |
libethashseal | %!s(int64=6) %!d(string=hai) anos | |
libethcore | %!s(int64=8) %!d(string=hai) anos | |
libethereum | %!s(int64=6) %!d(string=hai) anos | |
libevm | %!s(int64=8) %!d(string=hai) anos | |
libevmcore | %!s(int64=8) %!d(string=hai) anos | |
libp2p | %!s(int64=8) %!d(string=hai) anos | |
libweb3jsonrpc | %!s(int64=6) %!d(string=hai) anos | |
libwebthree | %!s(int64=8) %!d(string=hai) anos | |
libwhisper | %!s(int64=8) %!d(string=hai) anos | |
rlp | %!s(int64=8) %!d(string=hai) anos | |
scripts | %!s(int64=8) %!d(string=hai) anos | |
test | %!s(int64=6) %!d(string=hai) anos | |
utils | %!s(int64=8) %!d(string=hai) anos | |
.gitignore | %!s(int64=8) %!d(string=hai) anos | |
.gitmodules | %!s(int64=6) %!d(string=hai) anos | |
.travis.yml | %!s(int64=8) %!d(string=hai) anos | |
CMakeLists.txt | %!s(int64=6) %!d(string=hai) anos | |
CodingStandards.txt | %!s(int64=8) %!d(string=hai) anos | |
LICENSE | %!s(int64=8) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
prereqs | %!s(int64=6) %!d(string=hai) anos | |
prereqs-deps | %!s(int64=6) %!d(string=hai) anos | |
sanitizer-blacklist.txt | %!s(int64=8) %!d(string=hai) anos |
This repository contains cpp-ethereum, the Ethereum C++ client.
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.
Upstream went through a process of re-licensing the codebase from the copyleft GPLv3...to the Apache license. But this branch is GPL3 and will keep GPL3 as much as possible.
The Ethereum Documentation site hosts the cpp-ethereum homepage, which has a Quick Start section.
Please do come and chat to us on the cpp-ethereum gitter channel if you need help with anything!
| Status
-----------------|----------- Ubuntu | not building
The current codebase is the work of many, many hands, with nearly 100 individual contributors over the course of its development.
Some discussion happens on the cpp-ethereum-development gitter channel.
All contributions are welcome! We try to keep a list of tasks that are suitable for newcomers under the tag good first task. If you have any questions, please just ask.
Please refer to the file CONTRIBUTING.md for some guidelines.
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.
To run the tests, make sure you clone https://github.com/ethereum/tests and point the environment variable
ETHEREUM_TEST_PATH
to that path.
All contributions are made under the GPLv3 license. See LICENSE.
We are in the process of re-licensing to Apache 2.0. See above for more details.