Questions tagged [clients]
tag used for any topics on unspecific ethereum clients which allow interaction with the blockchain and smart contracts.
32
questions
47
votes
4answers
24k 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 ...
26
votes
3answers
8k 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
2k 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 "...
5
votes
1answer
624 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 ...
36
votes
1answer
247k 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
792 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 ...
22
votes
6answers
30k 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 ...
15
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
348 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
281 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.
5
votes
2answers
793 views
Can chaindata be split across two (or more) locations?
With the size of full nodes rapidly growing, I'm looking for a way to split my chaindata across multiple hard drives. I have one internal 1TB SSD capable of syncing the chain, and then an internal HDD ...
0
votes
0answers
511 views
Returned error: gas required exceeds allowance (91135865401031) or always failing transaction
I am trying to deploy smart contract on private network and do transactions via nodejs script. This is my genesis block:
{
"config": {
"chainId": 16,
"homesteadBlock": 0,
"...
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 ...
13
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?
17
votes
4answers
5k views
How do Ethereum clients generate unique addresses?
How do Ethereum clients, like Ethereum Wallet or Eth-Lightwallet, generate unique addresses that haven't been used before, and what is the likelihood that these addresses have been used?
8
votes
1answer
6k 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
1k 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 ...
6
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
571 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
3k 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
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 ...
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?
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
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 ...
3
votes
1answer
370 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 ...
1
vote
1answer
849 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 ...