Skip to content
🧱⛓️ A scalable decentralized blockchain
C++ Java CMake Python Dockerfile Shell JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.devcontainer Improve devcontainer experience (#18) Oct 20, 2019
.github Initial open source release Sep 15, 2019
.vscode vscode support (#22) Oct 21, 2019
cmake Switch to the evmone Ethereum engine (#7) Oct 17, 2019
communication Initial open source release Sep 15, 2019
docker Fix dockerfiles (#24) Oct 22, 2019
docs Update docs to use truffle in docker-compose (#25) Oct 22, 2019
patches Initial open source release Sep 15, 2019
proto Use communication/ from its subdirectory location. Sep 17, 2019
resources Initial open source release Sep 15, 2019
scripts Initial open source release Sep 15, 2019
src Use EVMC_MAX_REVISION as default, switch to Truffle5 (#19) Oct 21, 2019
submodules Update concord-bft dependency to latest version (#5) Oct 15, 2019
test Update concord-bft dependency to latest version (#5) Oct 15, 2019
tools Switch to the evmone Ethereum engine (#7) Oct 17, 2019
.clang-format Initial open source release Sep 15, 2019
.dockerignore Switch to the evmone Ethereum engine (#7) Oct 17, 2019
.gitignore Add calls to tutorial (#10) Oct 17, 2019
.gitmodules Initial open source release Sep 15, 2019
.travis.yml Initial open source release Sep 15, 2019
CMakeLists.txt Switch to the evmone Ethereum engine (#7) Oct 17, 2019
CODE_OF_CONDUCT.md Initial open source release Sep 15, 2019
CONTRIBUTING.md Add CLA text Sep 17, 2019
LICENSE Initial open source release Sep 15, 2019
NOTICE Initial open source release Sep 15, 2019
README.md Update docs to use truffle in docker-compose (#25) Oct 22, 2019
logoConcord.png Initial open source release Sep 15, 2019

README.md

Concord

Concord

Project Concord is an open source, scalable decentralized Blockchain. It leverages the Concord-BFT engine based on years of academic and industrial research, and implements a Blockchain which supports running Ethereum smart contracts.

To get started:

# Build the docker image (will take some time)
docker/build_images.sh

# Run a 4-node Concord system and the EtherRPC bridge with docker compose
docker-compose -f docker/compose/simple4.yml up

# Connect to Concord with Truffle (in a different window)
# Or use your own local copy of Truffle and connect to localhost:8545
docker exec -it compose_concord-truffle_1 bash
truffle console --network ethrpc1

Check out our documentation for a quick getting started, detailed installation and deployment instructions, tutorials for installing Ethereum smart contracts as well as how to contribute and develop on Concord.

If you run into issues while using Concord, take a look at the help section of our documentation. If you believe you have found a bug or have a feature request, please open a GitHub issue.

You can’t perform that action at this time.