All Projects → cpurta → geth-devnet

cpurta / geth-devnet

Licence: MIT license
Simple geth node running a private development network

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to geth-devnet

Geth Dev
A Docker Image to create a set of mining, local Ethereum nodes for development
Stars: ✭ 109 (+626.67%)
Mutual labels:  geth
waves-ide
IDE for waves blockchain RIDE language
Stars: ✭ 19 (+26.67%)
Mutual labels:  dapps
geth-connector
This repository served as an experiment playground for the alpha version of AKASHA desktop application. Now it is considered deprecated and seen as a stepping stone in the R&D of the AKASHA world framework. 🚀🌍🚀
Stars: ✭ 52 (+246.67%)
Mutual labels:  geth
Crowdfunding
基于区块链(以太坊)技术的安全众筹系统
Stars: ✭ 159 (+960%)
Mutual labels:  geth
Ethereum
以太坊开发 HelloWorld for Java
Stars: ✭ 191 (+1173.33%)
Mutual labels:  geth
block-photos
A photos app built with Ionic and Blockstack as backend.
Stars: ✭ 24 (+60%)
Mutual labels:  dapps
Eth Indexer
An Ethereum project to crawl blockchain states into database
Stars: ✭ 98 (+553.33%)
Mutual labels:  geth
baseline
The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and distributed ledger technology to enable confidential and complex coordination between enterprises while keeping data in systems of record. This repo serves as the main repo for the Baseline Protocol, containing core packages, examples, and r…
Stars: ✭ 565 (+3666.67%)
Mutual labels:  geth
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+1480%)
Mutual labels:  geth
dao1901
French 1901's Law for non-profit organizations, now on Ethereum
Stars: ✭ 29 (+93.33%)
Mutual labels:  geth
Tokenbalance
Simple Ethereum API to get your ERC20 Token Balance along with useful information
Stars: ✭ 163 (+986.67%)
Mutual labels:  geth
Dagger.js
Simple library to connect with dagger server and manage subscriptions for Ethereum Blockchain.
Stars: ✭ 179 (+1093.33%)
Mutual labels:  geth
GethDesk
GethDesk - is a web based application to simplify work with Ethereum "Geth Go" console client.
Stars: ✭ 16 (+6.67%)
Mutual labels:  geth
Web3 By Example
Node.js with Web3 javascript examples for getting basic information (transactions, balances, network stats, and tokens) from the Ethereum blockchain.
Stars: ✭ 156 (+940%)
Mutual labels:  geth
e7mon
Ethereum clients monitor
Stars: ✭ 30 (+100%)
Mutual labels:  geth
Web3.swift
Web3 and Geth wrapper utility in swift
Stars: ✭ 99 (+560%)
Mutual labels:  geth
EtherKit
No description or website provided.
Stars: ✭ 40 (+166.67%)
Mutual labels:  dapps
bane
Chainlink security and orchestration tools for Ubuntu server
Stars: ✭ 6 (-60%)
Mutual labels:  geth
start-here
Join our community and build with us. This repository is for Community help and support 💜 ✨
Stars: ✭ 67 (+346.67%)
Mutual labels:  dapps
ethereum-ingest
JavaFX and commandline application to import events from the Ethereum blockchain into ElasticSearch, MongoDB, Hazelcast, CQEngine and SQLite.
Stars: ✭ 34 (+126.67%)
Mutual labels:  geth

geth-devnet

CircleCI

This is simple repo to create a geth node running private development network to be used for testing dApps. This holds all the needed code and Dockerfile(s) to create the base image.

This will by default create a geth node that has an account unlocked, is mining and has the jsonrpc api enabled, should not be discoverable by other nodes, and has a high targetgaslimit. This allows for contracts that have high gas prices to still be run by the network.

There are two "flavors" of images, one using the geth instant sealing development network and another using Proof of Authority (PoA) network. The instant sealing network allows for faster mining times and if you are testing contracts this will usually allow for your test to be completed faster.

Building

When building the images, the default will use a PoA network. In order to use the instant seal dev network you will need to set a docker argument when building the image.

Proof of Authority network

To build the image just run the following command:

$ docker build --build-arg DEV_CHAIN=false -f Dockerfile -t geth-devnet:<tag_name> .

Instant seal development network

$ docker build --build-arg DEV_CHAIN=true -f Dockerfile -t geth-devnet:<tag_name> .

Running

Once you have built the image you should be able to run the image by using:

$ docker run -d -p 8545:8545 geth-devnet:<tag_name>

You can add any other geth flags that you need by appending them as a part of the docker run command.

LICENSE

MIT

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