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
3
votes
1answer
514 views

How to introduce new consensus protocol for the Ethereum based application?

I am developing a Blockchain based application using Ethereum. Can I introduce my own consensus protocol for the application. Any suggestions would be appreciated. EDIT : Or will it be possible to ...
0
votes
1answer
44 views

Is the whole ethereum's source code stored in its clients?

I would like to edit the ethereum's source code and add it some improvements. I could find only ethereum clients source code (in java,cpp, python and go). is the whole ethereum's code stored in its ...
10
votes
0answers
2k views

geth vs parity - quantitative comparison [closed]

How do geth and parity Ethereum nodes compare in terms of: Speed How long does it take to sync with the main net, in both fast and full modes (if possible) Disk space needs What is the size of the ...
4
votes
2answers
192 views

Calculate how much space can be saved after self-destructing a contract

I want to do some brief analysis to quantify how much one could free when self-destructing a contract. How could I calculate how much space can nodes save when selfdestructing a given contract? I ...
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 ...
39
votes
1answer
261k 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?
3
votes
1answer
43 views

Are there readable reference implementations for the cryptographic primitives used by Ethereum?

For example, this Python file implements SHA3 in a compact and very readable form in Python. I wonder if we have those compact implementations for the primitives used on Ethereum, in special Keccak (...
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?
3
votes
3answers
4k views

How to Unlock account via web3js without geth(web3-extended doesn't work)

Need to unlock account to call contracts functions on client side. So i need to use web 3 or web 3 extanded. But it doesn't work.Method are not availebly. Maybe you know some others ways how to call ...
3
votes
0answers
28 views

Does any client maintain a mapping of hashes to addresses?

As explained in the Design Rationale wiki: Using sha3(k) as the key in the "secure tree" (used in the state and account storage tries): this makes it much more difficult to DoS the trie by setting ...
1
vote
1answer
33 views

What would happen if someone tried to use Ethereum with a modified version of the client?

Let's say that I try to use Ethereum with a modified version of the client which does not follow all the rules of the protocol. What stops my client from being able to damage the Ethereum network?
7
votes
5answers
2k views

Can I use Ethereum on my mobile phone?

What are the options to use Ethereum on my mobile (Android) smartphone? Is there a "mist for mobile"?
5
votes
1answer
365 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 ...
2
votes
1answer
78 views

question about the network of blockchain

Tell me please. with whom does the first interaction occur when starting the client \ wallet? I'm trying to understand how the client works. Blockchain is a decentralized system, but if it needs to ...
16
votes
2answers
9k 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....
0
votes
1answer
277 views

Do I need a Ethereum node on my device to access blockchain data from our app javascript web client?

Our app has a javascript web client. For the purpose of this question, our client is only interested in knowing if the user has a ECR20 token, i.e. query the users token balance. To get this ...
0
votes
0answers
134 views

Ethereum Wallet and Mist stuck on block 1,699,999 even after updating to latest version of geth

geth version Geth Version: 1.7.2-stable Git Commit: 1db4ecdc0b9e828ff65777fb466fc7c1d04e0de9 Architecture: amd64 Protocol Versions: [63 62] Network Id: 1 Go Version: go1.9.1 Operating System: darwin ...
1
vote
1answer
306 views

My Ethereum Wallet/Mist Stuck after Byzantium update

After updating my ethereum wallet and mist now they are stuck at around block 4,375,146. It actually keeps downloading new block but never goes up to the latest block (always +4000 block behind... and ...
2
votes
0answers
175 views

what is the lowest gas price that clients (Geth / Parity) relay

I read here that nodes (at least Geth) only relay transactions that have a gas price above some limit. What is that default limit currently? As also mentioned there it is probably not zero as that ...
1
vote
1answer
897 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 ...
9
votes
2answers
3k views

Is there any working zk-snark implementation (even if experimental) among the existing Ethereum clients?

I've asked that question on some places, got a few answers but I'm still missing the bigger piece. I'd like to experiment with zk-snarks. In particular, I'd like to be able to do something similar to ...
0
votes
1answer
78 views

May last block on watch only client become stale?

Let we have an ethereum node which is for a watch purposes only (it doesn't create any transactions, just updates it's replica of the whole chain). To get notifications about top blocks in the chain ...
1
vote
0answers
115 views

Best ethereum client for wallet development? [closed]

Which ethereum client has the best API + docs when it comes to wallet development? I've used bcoin and lcoin so far and they have an http api. Is there an ethereum client out there with a nice, ...
2
votes
1answer
499 views

Why is the Rinkeby testnet only available when using geth and Kovan only available when using Parity?

Why is the Rinkeby testnet only available when using geth and Kovan only available when using Parity? Why is it not possible to connect to every testnet using every client? All clients can connect to ...
3
votes
2answers
214 views

Why don't wallets use web-based APIs instead of downloading entire blockchain?

I read other Q/A such as Why do Ethereum clients download the entire blockchain?, but no one addresses the question why the wallet can't just use a web-based API to read/update the blockchain when ...
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
2answers
298 views

Developing a lisp(y) contract language

While it would not be possible to implement everything, could it be useful for domain specific applications to have a lisp based contract language that implements a certain subset of features? ...
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 ...
6
votes
1answer
277 views

How to build or install the haskell client EthereumH?

I tried to build EthereumH from this github resource: https://github.com/jamshidh/ethereumH I installed google's git-repo and tried to install at as described in the README. It failes with the ...
3
votes
1answer
394 views

Can STRATO be utilized as an Ethereum client?

Consensys announced yesterday that BlockApps STRATO is available for Microsoft Azure. Joseph Lubin says, It is also a better Ethereum public mainnet node for various kinds of decentralized apps ...
4
votes
1answer
64 views

Can client updates / upgrades be pushed over the ETH network?

Is it possible for ETH clients to securely receive a live push notification/version update like the way OSX, MacOS does? What are the pros and cons? : ) There could be a contract filter to gain ...
1
vote
2answers
1k views

Offline create accounts and sign transactions

I have a question about Ethereum client-side, maybe someone could give a hint... It's about building a DApp, we need a web client capable of creating offline a private key and a public key, and also ...
3
votes
0answers
194 views

Simple hello packet

I am trying to generate a simple hello packet for handshaking with a remote Ethereum client using the encode method from the rlp library. from rlp import encode hello = bytearray(encode([0x00, 4, "...
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)?
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 ...
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/ ...
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?
2
votes
1answer
183 views

Ethereum redownloading entire blockchain after using geth [duplicate]

As you can see from the image above Ethereum is redownloading the entire blockchain despite it being present in ".ethereum/chaindata". This has happened after using Geth for the first time and ...
2
votes
1answer
1k views

Simplest way to set up an Ethereum DApp development environment On Ubuntu 14.04 including a Client, and IDE and test environment

What is the simplest way to set up an Ethereum DApp development environment on Ubuntu 14.04 including a Client, and IDE and test environment? I'm basing this Client-IDE-Test configuration on the ...
3
votes
2answers
480 views

What is the standard way for a Dapp to locally store non-sensitive data?

I'm building a small Dapp which is structured like so: Every user who wishes to use the contract deploys a copy of the code. Individual contracts contain a small amount of information. Users can also ...
8
votes
1answer
438 views

How hard is it for Ethereum clients to get on the new fork in case of an attack?

Vitalik Buterin writes: Assuming ~20% participation in PoS and current prices, you could stall or break the network at a cost of ~$7 million. However, unlike PoW, recovery is simpler: Ethereum just ...
3
votes
1answer
986 views

Parity installation problem in OSX

During the installation I've got at the end this: Last 15 lines from /Users/maksim/Library/Logs/Homebrew/parity/02.multirust: Compiling serde v0.7.4 Compiling itertools v0.4.13 Compiling bytes v0....
4
votes
1answer
170 views

Why are nodes sometimes called clients?

Sometimes I see people say the phrase "client" when referring to the node. Why is it called that? Really its not a client, because that depends on the client-server model.
5
votes
1answer
826 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?
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?
5
votes
1answer
3k views

How do I host Ethereum on a server?

I recently tried to get geth and solidity up and running on a virtual server I have some free time on. I got stuck trying to build the Solidity compiler due to issues with the OpenGL library. I've ...
2
votes
3answers
1k views

How to build C++ Ethereum without GUI/Qt?

I want to have a clean install of the turbo ethereum C++ clients and command line tools without any GUI dependencies (Qt, etc.) - How to build C++ Ethereum without GUI/Qt? I see AlethZero and ...
-1
votes
1answer
333 views

What capacity is ethereum using recently?

What capacity is ethereum using recently? How many more people can use ethereum now? What is current blocksize, and what are all the data being broadcasted between nodes? I read that ethereum just ...
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 "...