All Projects → ConsenSys → Teku

ConsenSys / Teku

Licence: apache-2.0
Java Implementation of the Ethereum 2.0 Beacon Chain

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Teku

Web3.php
A php interface for interacting with the Ethereum blockchain and ecosystem. Native ABI parsing and smart contract interactions.
Stars: ✭ 507 (+142.58%)
Mutual labels:  ethereum, hacktoberfest
Typechain
🔌 TypeScript bindings for Ethereum smart contracts
Stars: ✭ 769 (+267.94%)
Mutual labels:  ethereum, hacktoberfest
Cryptoexchange
[UNMAINTAINED] Ruby library to query market data from cryptocurrency exchanges (https://www.coingecko.com)
Stars: ✭ 272 (+30.14%)
Mutual labels:  ethereum, hacktoberfest
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+13.4%)
Mutual labels:  ethereum, hacktoberfest
Truffle
A tool for developing smart contracts. Crafted with the finest cacaos.
Stars: ✭ 11,909 (+5598.09%)
Mutual labels:  ethereum, hacktoberfest
Vyper.fun
Cryptozombies for Vyper: Learn Vyper by building games!
Stars: ✭ 42 (-79.9%)
Mutual labels:  ethereum, hacktoberfest
Rotki
A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy
Stars: ✭ 689 (+229.67%)
Mutual labels:  ethereum, hacktoberfest
Mythril
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
Stars: ✭ 1,968 (+841.63%)
Mutual labels:  ethereum, hacktoberfest
Web
Grow Open Source
Stars: ✭ 1,097 (+424.88%)
Mutual labels:  ethereum, hacktoberfest
0x Tracker Client
React single page application which powers the frontend of 0x Tracker
Stars: ✭ 49 (-76.56%)
Mutual labels:  ethereum, hacktoberfest
Ergo
The Language for Smart Legal Contracts
Stars: ✭ 108 (-48.33%)
Mutual labels:  ethereum, hacktoberfest
Nimbus Eth2
Nim implementation of the Ethereum 2.0 blockchain
Stars: ✭ 162 (-22.49%)
Mutual labels:  ethereum, hacktoberfest
Links Estudo
Links interessantes sobre tudo abordado no curso
Stars: ✭ 204 (-2.39%)
Mutual labels:  hacktoberfest
Codebattle
Codebattle game
Stars: ✭ 209 (+0%)
Mutual labels:  hacktoberfest
Umbracodocs
The official Umbraco Documentation
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Org Cliplink
Insert org-mode links from clipboard
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Compiler
Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS
Stars: ✭ 209 (+0%)
Mutual labels:  hacktoberfest
Oq Engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Preserver
Preserver is desktop notes organiser built on electron, angular2, pouchDB
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Wireflow
Wireflow - user flow chart real-time collaborative tool
Stars: ✭ 2,788 (+1233.97%)
Mutual labels:  hacktoberfest

teku

Build Status License Discord

Teku is a Java implementation of the Ethereum 2.0 Beacon Chain. See the Changelog for details of the latest releases and upcoming breaking changes.

Useful links

Teku users

See our user documentation.

Raise a documentation issue or get in touch in the #teku channel on Discord if you've got questions or feedback.

Teku developers

Binary Releases

Binary releases are available from the releases page. Binary builds that track the latest changes on the master branch are available on Dockerhub using the develop version or as binary downloads (tar.gz format or zip format).

We recommend only using release versions for MainNet, but develop builds are useful for testing the latest changes on testnets.

Build Instructions

Install Prerequisites

  • Java 11

Build and Dist

To create a ready to run distribution:

git clone https://github.com/ConsenSys/teku.git
cd teku && ./gradlew distTar installDist

This produces:

  • Fully packaged distribution in build/distributions
  • Expanded distribution, ready to run in build/install/teku

Build and Test

To build, clone this repo and run with gradle:

git clone https://github.com/ConsenSys/teku.git
cd teku && ./gradlew

Or clone it manually:

git clone https://github.com/ConsenSys/teku.git
cd teku && ./gradlew

After a successful build, distribution packages are available in build/distributions.

Other Useful Gradle Targets

Target Builds
distTar Full distribution in build/distributions (as .tar.gz)
distZip Full distribution in build/distributions (as .zip)
installDist Expanded distribution in build/install/teku
distDocker The consensys/teku docker image

Code Style

We use Google's Java coding conventions for the project. To reformat code, run:

./gradlew spotlessApply

Code style is checked automatically during a build.

Testing

All the unit tests are run as part of the build, but can be explicitly triggered with:

./gradlew test

Special thanks

YourKit for providing us with a free profiler open source license.

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

YourKit Logo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].