All Projects → etclabscore → Core Geth

etclabscore / Core Geth

Licence: lgpl-3.0
A highly configurable Go implementation of the Ethereum protocol.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Core Geth

Nethereum
Ethereum .Net cross platform integration library
Stars: ✭ 1,191 (+1704.55%)
Mutual labels:  rpc, ethereum, geth
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+259.09%)
Mutual labels:  ethereum, geth, crypto
Geth Jsonrpc Php Client
API client lib for communication with geth (go-ethereum) node.
Stars: ✭ 64 (-3.03%)
Mutual labels:  ethereum, geth
Baseline
The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and blockchain to execute secure and private business processes at low cost via the public Ethereum Mainnet. The protocol will enable confidential and complex collaboration between enterprises without leaving any sensitive data on-chain
Stars: ✭ 479 (+625.76%)
Mutual labels:  ethereum, geth
Ethermint Archive
Ethereum on Tendermint using Cosmos-SDK!
Stars: ✭ 667 (+910.61%)
Mutual labels:  ethereum, geth
Uport Connect
Main uPort library for front end developers
Stars: ✭ 295 (+346.97%)
Mutual labels:  ethereum, crypto
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+33992.42%)
Mutual labels:  ethereum, crypto
Wallet Core
Cross-platform, cross-blockchain wallet library.
Stars: ✭ 657 (+895.45%)
Mutual labels:  ethereum, crypto
Ethereumjs Abi
[DEPRECATED] Decoder and encoder for the Ethereum ABI
Stars: ✭ 235 (+256.06%)
Mutual labels:  rpc, ethereum
Ethdroid
Easy-to-use Ethereum Geth wrapper for Android
Stars: ✭ 47 (-28.79%)
Mutual labels:  ethereum, geth
Go Ethereum
Official Go implementation of the Ethereum protocol
Stars: ✭ 34,169 (+51671.21%)
Mutual labels:  ethereum, geth
Violationsystem
Ethernum ViolationSystem
Stars: ✭ 50 (-24.24%)
Mutual labels:  ethereum, geth
Celo Monorepo
Official repository for core projects comprising the Celo platform
Stars: ✭ 269 (+307.58%)
Mutual labels:  ethereum, crypto
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+5490.91%)
Mutual labels:  ethereum, crypto
Scatterdesktop
Connect to applications on EOS, Ethereum, and Tron. Exchange tokens with ease. Manage your assets safely. All in a simple to use interface.
Stars: ✭ 459 (+595.45%)
Mutual labels:  ethereum, crypto
FISCO-BCOS
FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protoc…
Stars: ✭ 1,603 (+2328.79%)
Mutual labels:  crypto, rpc
Qtbitcointrader
Secure multi crypto exchange trading client
Stars: ✭ 520 (+687.88%)
Mutual labels:  ethereum, crypto
Cryptocurrency Dashboard
Crypto Currency Dashboard Using Twitter 🐦 And Coinmarketcap 🚀 API
Stars: ✭ 54 (-18.18%)
Mutual labels:  ethereum, crypto
Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (+98.48%)
Mutual labels:  rpc, ethereum
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (+1298.48%)
Mutual labels:  ethereum, crypto

CoreGeth: An Ethereum Protocol Provider

An ethereum/go-ethereum downstream effort to make the Ethereum Protocol accessible and extensible for a diverse ecosystem.

Priority is given to reducing opinions around chain configuration, IP-based feature implementations, and API predictability. Upstream development from ethereum/go-ethereum is merged to this repository regularly, usually at every upstream tagged release. Every effort is made to maintain seamless compatibility with upstream source, including compatible RPC, JS, and CLI APIs, data storage locations and schemas, and, of course, interoperable node protocols. Applicable bug reports, bug fixes, features, and proposals should be made upstream whenever possible.

OpenRPC API Reference Go Report Card Travis Gitter

Network/provider comparison

Networks supported by the respective go-ethereum packaged geth program.

Ticker Consensus Network core-geth ethereum/go-ethereum
ETC ⚡️ Ethereum Classic ✔️
ETH ⚡️ Ethereum (Foundation) ✔️ ✔️
ETSC ⚡️ Ethereum Social ✔️
ESN ⚡️ EtherSocial ✔️
MIX ⚡️ Mix ✔️
ELLA ⚡️ Ellaism 🚫1
MUSIC ⚡️ Musicoin 📂2
- ⚡️ 🤝 Private chains ✔️ ✔️
⚡️ Mordor (Geth+Parity ETH PoW Testnet) ✔️
⚡️ Morden (Geth+Parity ETH PoW Testnet)
⚡️ Ropsten (Geth+Parity ETH PoW Testnet) ✔️ ✔️
🤝 Rinkeby (Geth-only ETH PoA Testnet) ✔️ ✔️
🤝 Goerli (Geth+Parity ETH PoA Testnet) ✔️ ✔️
🤝 Kotti (Geth+Parity ETC PoA Testnet) ✔️
🤝 Kovan (Parity-only ETH PoA Testnet)
Tobalaba (EWF Testnet)
Ephemeral development PoA network ✔️ ✔️
  • ⚡️ = Proof of Work
  • 🤝 = Proof of Authority

1: This is originally an Ellaism Project. However, A recent hard fork makes Ellaism not feasible to support with go-ethereum any more. Existing Ellaism users are asked to switch to Parity.

2: Network not supported by default, but network configuration is possible. Make a PR!

Documentation

Contribution

Thank you for considering to help out with the source code! We welcome contributions from anyone on the internet, and are grateful for even the smallest of fixes!

If you'd like to contribute to core-geth, please fork, fix, commit and send a pull request for the maintainers to review and merge into the main code base. If you wish to submit more complex changes though, please check up with the core devs first on our gitter channel to ensure those changes are in line with the general philosophy of the project and/or get some early feedback which can make both your efforts much lighter as well as our review and merge procedures quick and simple.

Please make sure your contributions adhere to our coding guidelines:

  • Code must adhere to the official Go formatting guidelines (i.e. uses gofmt).
  • Code must be documented adhering to the official Go commentary guidelines.
  • Pull requests need to be based on and opened against the master branch.
  • Commit messages should be prefixed with the package(s) they modify.
    • E.g. "eth, rpc: make trace configs optional"

Please see the Developers' Guide for more details on configuring your environment, managing project dependencies, and testing procedures.

License

The core-geth library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The core-geth binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.

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].