Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now

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
0
votes
1answer
18 views

How a json-rpc client can tell that a transaction it's sent has been rejected?

Judging from https://github.com/ethereum/wiki/wiki/JSON-RPC the api client can synchronize on events such as: Transaction is received/pending: eth_gettransactionbyhash returns non-null with block ...
0
votes
1answer
64 views

Differences between Quorum and Pantheon

I want to build an app on a private blockchain and I'm hesitating between 2 clients : Quorum and Pantheon (now Hyperledger Besu) Does anyone know what are the main differences between the 2 and the ...
0
votes
1answer
30 views

How does Geth query the blockchain?

This question has probably been already answered somewhere else but I didn't find anything on the internet so I'm asking here. I wonder how clients such as Geth query the blockchain to get specific ...
0
votes
0answers
38 views

Building Prysm on Windows

I'm currently following the steps to build Prysm from the instructions on Github: https://github.com/prysmaticlabs/prysm At the step for building the beacon chain I ran this command: bazel build //...
1
vote
1answer
21 views

Does nodes have maximum limit of transactions

Does geth/parity nodes have a maximum limit of transactions that they can have (in queue) after which they stop accepting transactions (or apply back pressure or something)
2
votes
1answer
103 views

Must precompiled contracts be natively implemented?

Instead of just having special native code for each precompiled contract, a client could have special gas metering for those (as it is their main purpose) but keep the logic as EVM instructions. ...
0
votes
1answer
29 views

Who Receives An Event?

I have a smart contract that emits an event, and I've set-up a listener in my client-side app that can register this event. But I'm curious, who receives this event? If say 20 different people from ...
1
vote
1answer
101 views

What's the difference between the Parity-Ethereum and the Parity client?

If you open https://etherscan.io/nodetracker you can see that the second most prevalent Ethereum client is Parity-Ethereum followed by Parity. What is the difference between these two client types?
7
votes
1answer
158 views

Will Eth 2.0 be implemented in geth (go-ethereum) or will it run on a new client?

Geth is the official implementation of Ethereum based on the coding language Go. Currently, there are 8 teams that are building Eth 2.0 https://www.coindesk.com/next-gen-buidlers-the-8-teams-working-...
3
votes
2answers
150 views

Is web3.js an Ethereum blockchain client?

Reason is that I wanted to know what Ethereum blockchain client uPort uses and someone said it's web3.js. I haven't understood this concept enough since I was expecting something like eth, geth or ...
1
vote
1answer
31 views

What is the difference between an Ethereum client and Ethereum API?

Pardon me if this is silly, but as per my limited observation, the number of APIs is higher than the number of clients that exist. How are APIs different from clients?
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 ...
2
votes
1answer
50 views

“Elkrem:” Does it install an Ethereum client on a micro-controller?

I have read this article which describes the prototype of Ethkrem, a development board for IOT and Ethereum: https://devpost.com/software/elkrem-development-board-for-iot-ethereum . However, it is ...
2
votes
1answer
168 views

Invalid transaction signature on sending transaction

Hello guys I'm having a "Invalid transaction signature." error. Can't get pass this one. Am I missing something? client, err := ethclient.Dial("path/to/geth.ipc") if err != nil { return err } ks :...
1
vote
0answers
17 views

What is the main difference between “light client” and “client” in sense of “functionality” and “capability”? [duplicate]

What is the main difference between "light client" and "client" in sense of "functionality and capability" ? I mean, what can a client does that a light client cannot ? (ex. sending transactions? ...
1
vote
0answers
34 views

Is “EthArmbian” an OS for running Ethereum client on “micro-processors”?

Is "EthArmbian" an OS for running Ethereum light client on "micro-processors" or "micro-controllers" ? And if yes, which micro-processors ?
2
votes
3answers
56 views

What kind of micro-processor / micro-controller are able to run Blockchain light client?

Is there any kind of micro-processor / micro-controller that can run Blockchain light client? An example can be Samsung ARTIK: https://www.artik.io However, it's too big. Is there any other similar ...
3
votes
2answers
125 views

Who uses an Ethereum client directly? (Eg, using Geth)

Why would you run an Ethereum node locally when there’s so many tools meaning you don’t need to? From what I can tell, no one is setting up a node locally for mining (takes a specialised mining setup ...
3
votes
2answers
325 views

Are there different clients for Quorum compared to Ethereum?

Is it correct to say the following? Ethereum clients run Ethereum nodes. Geth and Parity are examples of Ethereum clients. Quorum clients run Quorum nodes. Is there an equivalent to Geth and ...
2
votes
1answer
178 views

eth.blockNumber does not match any network's current block

I set up a geth full node on Rinkeby with the following command: /usr/bin/geth --syncmode fast --nousb --cache 3072 --trie-cache-gens 1024 --rpc --rpcaddr 127.0.0.1 --rpcport 8545 --networkid 4 2>&...
0
votes
1answer
38 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 ...
1
vote
2answers
259 views

How does ethereum bypass the NAT

I wonder, since Ethereum is based on a decentralized p2p network, how does it get through the NAT Firewall? There is no server Ethereum can connect on, so there has to be a way for nodes to accept ...
3
votes
1answer
401 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 ...
5
votes
1answer
70 views

Ethereum client implementation

I think to better my understanding of the EVM and underlying file system, I want to read through one or more ethereum client implementations and potentially build a client myself. So far I've been ...
3
votes
1answer
38 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 (...
4
votes
2answers
127 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 ...
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 ...
3
votes
0answers
26 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 ...
2
votes
1answer
361 views

Do different ethereum client have their own EVM? How to guarantee their consistency?

Ethereum wiki introduced many different ethereum clients. https://github.com/ethereum/wiki/wiki/Ethereum-Virtual-Machine-(EVM)-Awesome-List go-ethereum A popular Ethereum client with its own EVM ...
2
votes
1answer
87 views

How does Smart Contract client work?

I don't understand how a client works. I try to explain my doubts. Since a client in the classic client-server paradigm is a lightweight application, I don't understand how this application can use ...
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 ...
1
vote
1answer
25 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?
0
votes
1answer
77 views

Building Ethereum application with in-process client

Most applications connect to an Ethereum Node through RPC, using a library like Web3.js and Nethereum. That introduces a need to deploy a full node side-by-side with the application, be it on the ...
2
votes
1answer
68 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 ...
0
votes
1answer
265 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
129 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
302 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
162 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
684 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 ...
0
votes
1answer
70 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
113 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
444 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 ...
2
votes
2answers
187 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 ...
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 ...
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
2answers
309 views

Will a smart contract get deleted once Geth's console is closed?

Is there anyway to deploy a contract permanently on my private chain? I tried the greeter contract and closed the console. After running the console again and trying to invoke my greet function I ...
15
votes
5answers
3k views

How to experiment with Ethereum without downloading the entire blockchain?

I want to experiment with Ethereum without having to download the entire blockchain. My ISP limits my bandwidth to 50GB and downloading the ETH chain would consume a lot of that, not to mention the ...
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
188 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, "...