Questions tagged [clients]

tag used for any topics on unspecific ethereum clients which allow interaction with the blockchain and smart contracts.

Filter by
Sorted by
Tagged with
43
votes
4answers
19k views

What exactly is an Ethereum client and what clients are there?

What exactly is an Ethereum client? Is it a full network node that can post transactions to the blockchain (if that is the correct lingo?) or could it also be a light JS client that connects from a ...
24
votes
3answers
7k views

Which database(s) do the ethereum clients use and why?

Ethereum clients (such as geth, eth, pyethapp, ethereumj, and ethereumH) download the Ethereum blockchain from their peers and then store a copy of it locally, presumably indexed within some sort of ...
5
votes
3answers
2k views

Writing contracts without fully syncing blockchain

I've read this post and this one and I'm still wondering if there is a way to deploy a contract without fully syncing the blockchain, for example by using a light client. I would like try my hand at ...
3
votes
1answer
1k views

Dangling hash node ref: too many open files

I'm running two supernodes with the geth client. At peak times they have 500-800 connections and handle around 16GB traffic per hour. This is how I run the node: geth --networkid "1" --identity "...
4
votes
1answer
607 views

Can geth and eth share the same accounts and blockchain?

It appears when I have multiple ethereum clients installed, that they all have their own data, accounts and even their own copy of the blockchain. Is it possible to share accounts and the blockchain ...
34
votes
1answer
239k views

How to Mine Ether and use Ethereum on Windows?

Which programs should be installed and what do you need to do to start mining Ether and use Ethereum?
7
votes
2answers
4k views

How to switch from Morden to Ropsten?

I installed a v.0.8.7 client and tried switching to Ropsten, following these instructions. Namely, I typed in: dyn906-29:~ sam$ geth -- datadir /Users/sam/Library/Ethereum/testnet/geth/chaindata/ ...
5
votes
1answer
753 views

Why is fast sync not working with geth 1.1?

When I run geth --fast I get: Incorrect Usage. geth [global options] command [command options] [arguments...] VERSION: 1.1.0 [...] flag provided but not defined: -fast How do I fix this?
2
votes
1answer
1k views

How to manually switch Mist to Ropsten?

I am new to Ethereum. I have the v.0.8.7 client. It is fully synchronized with the blockchain (see screenshot below: last block seen a minute ago). I am basing myself on this post. If I understood ...
20
votes
5answers
26k views

How do you stop a running geth node?

I can not figure out how to stop a running geth node without killing the process. I tried to lookup geth help but there is no mention of stopping, halting or any shutdown command. How to shutdown ...
14
votes
2answers
8k views

How to reduce chaindata database size?

Currently chaindata size is more then 10.02 GB. Is there any solution to reduce the size of stored data? Is there a way to store particular database and keep entirely the functionality of client (e.g....
8
votes
2answers
3k views

Event on Mining of a new block

Does ethereum generate any event whenever a new block is mined on the chain which can trigger a daemon process(lets say java code)?
5
votes
1answer
286 views

Is it possible to run a client behind an onion address?

It is possible to run a bitcoin client which only connects to onion nodes in the TOR network, like that: ./bitcoind -onion=127.0.0.1:9050 -onlynet=tor -externalip=ssapp53tmftyjmjb.onion Is something ...
6
votes
2answers
262 views

Do I need to prepare anything for the upcoming homestead release?

This is a canonical question. What actions should regular users miners and pool operators developers undertake to prepare for the upcoming homestead release which includes a forking mechanism.
36
votes
6answers
12k views

What caused this error: Attempting to run transaction which calls a contract function, but recipient address is not a contract address

I have a contract and a set of mocha tests. I recently switched from using the ethereum client that comes with truffle (the one you get when you run truffle develop) to the ganache-cli. Somehow, in ...
12
votes
2answers
2k views

What's the difference between developer mode and testnet?

I just tried running geth in developer mode on testnet. ~ $ geth --dev --testnet F0127 21:07:16.947591 6407 flags.go:467] dev and testnet are mutually exclusive I wasn't aware of the actual ...
8
votes
2answers
2k views

Ethereum light client roadmap?

The Ethereum roadmap makes no mention about when to expect a light client. Anyone has any insights on when we could expect to see a light client that could efficiently run on, say, an Android device?
8
votes
1answer
5k views

How to connect Ethereum RPC Client to a remote server?

I have Ethereum node running the JSON RPC server on this IP example 136.10.164.134 . Then I want to use a client to push some data. I see this library to make the client. But I can't connect to my ...
6
votes
2answers
827 views

Generate contract address using nonce

Good day, I was looking at the way contracts addresses are created and it seems that the process is quite deterministic (depends on the nonce). Is there a way to get the address of a contract that ...
5
votes
1answer
2k views

Is there a Javascript client for Ethereum, like Geth?

Ethereum's Github has ethereumjs-lib. It appears to be a collection of modules, but is it also a client like Geth? If so, how can one run this Javascript client?
5
votes
2answers
524 views

Which Ethereum clients/wallets support the ICAP?

The ICAP is a method of representing an Ethereum address with a built-in checksum and in a way that is compliant with most bank software due to compliance with the International Bank Account Number (...
2
votes
1answer
2k views

Writing own mining software

Is it possible for someone to write his own Ethereum miner who would choose which transactions to execute according to own logic? Is there a mechanism for the network to discourage this type of ...
10
votes
4answers
3k views

Does parity include a console?

I can run geth console to get a command line interface spawned after launching geth. Similar also works for eth. I tried parity console but that didn't work out. ~ $ parity console Invalid ...
6
votes
1answer
2k views

Where does the mist browser store the node log files?

Mist uses to launch it's own client (geth or eth) in the background. Does it store the node's logs? If so, where?
6
votes
1answer
2k views

How does ethminer interact with the various Etherum clients (e.g. geth, eth, parity) when mining? Does it affect mining efficiency?

Apologies for the rookie question, I'm very new to Ethereum. I wanted to make sure I understand correctly the distinction between an Ethereum mining client (i.e. ethminer) versus a just a client, such ...
4
votes
1answer
1k views

Why do Ethereum clients download the entire blockchain?

Lets say that I am not interested in mining but instead just interested in one contract and its latest state. Why shouldn't my client discard all the other state on initiation, and also ignore any new ...
3
votes
1answer
227 views

Trace transaction with Go client

I need to call the RPC method debug_traceTransaction but it's not present within the Go client. I'd add a method that performs the call to the RPC endpoint but I'm wondering if there's a reason ...
3
votes
3answers
1k views

How to sync pyethapp (python ethereum client) with the mainnet?

I just installed pyethapp. However, I'm unable to sync the blockchain. Here is what I get when I run the client: 0 ✓ user@host ~ $ pyethapp run Failed to import scrypt. This is not a fatal error but ...
1
vote
1answer
683 views

How ethereum nodes sync with each other?

Ethereum network is essentially a distributed replicated database where each node is a replica and a "master" one. What happens when user submits a new transaction? It is submitted to some "pending ...