Questions tagged [light-clients]

light or thin clients do not store the whole blockchain and are used on mobile, embedded or IoT devices

47 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
21
votes
0answers
563 views

E/Go: fatal error: thread exhaustion

I am experimenting with the geth-android library with light-client and in-process node from @karalabe. I could successfully sync with the testnet node from @phonikg, unfortunately this one is down now....
4
votes
1answer
339 views

Why does geth -light start importing block headers from 3297471

I've been using geth to download the blockchain (on full) and one of the requirements for my research involves the use of light clients. I used 2 computers to download the blockchain on the -light ...
3
votes
0answers
367 views

Header broke chain ancestry, Synchronisation failed, dropping peer & retrieved hash chain is invalid

System information Geth version: Geth Version: 1.8.22-stable Git Commit: 7fa3509e2eaf1a4ebc12344590e5699406690f15 Architecture: arm Protocol Versions: [63 62] Network Id: 1 Go Version: go1.11.5 ...
3
votes
0answers
74 views

Spoofing of totalDifficulty variable

Péter Szilágyi, in his talk in Taipei, claims that totalDifficulty can be spoofed: https://www.youtube.com/watch?time_continue=575&v=qJA6J0mP73w How is that possible? Can the variable only be ...
3
votes
0answers
351 views

how to send transaction with geth running in light mode on testnet

I am having troubles to sendTransaction with geth running in light mode. Startup: geth --testnet --syncmode "light" --rpc --rpcport 10001 --rpccorsdomain "*" --rpcaddr 127.0.0.1 --datadir /opt/...
3
votes
0answers
2k views

geth vs parity: light client comparison

My computer is a laptop with a small SSD HDD, so I don't want to download the blockchain. Hence, I want to use --light to connect to other computers which do have a copy of the blockchain. Parity's ...
3
votes
0answers
353 views

Can't get geth to connect to own fullnode via --bootnodes param

I'm running a full node with LES protocol enabled which I want my light clients to connect to and sync from. I tried to do this by starting the light client with geth --light --bootnodes <my_enode&...
3
votes
0answers
96 views

Time to first block

I am experience long waiting times from start of the block-sync to the first block. Is there any way I can speed this up? 02-08 17:21:37.971 23640 23659 E GoLog : I0208 16:21:37.980483 eth/...
3
votes
0answers
3k views

Ethereum Wallet is “looking for peers” with geth --light

It should be possible to combine Ethereum Wallet and/or Mist Browser together with geth --light Unfortunately Ethereum Wallet is "looking for peers" for eternity then, even if the log shows no ...
2
votes
0answers
10 views

Connecting ethers.js to a light client

I'm trying to connect ethers.js to a geth light client. A connection seems to form, but with no indication that I'm able to receive the right data. Here's the geth command I'm using: geth --rpc --...
2
votes
0answers
46 views

Accessing the network through light node

I've been trying, unsuccessfully, to make a web3.py app that needs to catch events, with the use of filters. After hours and hours of testing it appeared the problem was that Infura, which is the ...
2
votes
1answer
100 views

Event filter of a contract doesn't filter light client

hello i use the env is android go ethereum light client not web3j not web3j i init geth code FilterQuery selfFQ = Geth.newFilterQuery(); selfFQ.setTopics(Geth.newTopicsEmpty())...
2
votes
0answers
230 views

What exactly is an extended public/private key?

How do they differ per derivation level? For example is the extended public key of the master node equivalent for all intents and purposes as a depth 3 node's extended public key? Therefor can I ...
2
votes
1answer
99 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 ...
2
votes
0answers
664 views

Section processing failed

I am trying to connect a geth node to the network for several days with light sync, and I have encountered a lot of problems. The last to date is there are a lot (like > 100) of error messages that ...
2
votes
0answers
344 views

How to switch to --node-light in Windows app without losing wallet?

After figuring out how to add geth --light option by adding --node-light to windows shortcut, i'm facing a new problem - apparently switching requires to reimport the wallet, and it expects a .json ...
2
votes
0answers
198 views

What is the blockchain download size and can i reduce it in some way?

I am currently on a connection with a download cap, and was wondering what the current download size for the whole blockchain was, and if i could reduce this download size to under 2 GB? I'm ...
2
votes
0answers
312 views

How to installl eth-lightWallet?

I am trying to install the ethereum-lightwallet on my system. I am experiencing a problem with npm. When I run npm install eth-lightwallet I get a message: └─┬ eth-lightwallet@2.5.2 ├── ...
1
vote
0answers
38 views

What happened if a Ethereum client do not have one event?

Reading this question, I understand that as long as you have the blockchain then you have all the events/logs. But if a dapp is reading data from a light Ethereum client, how will this light client ...
1
vote
0answers
33 views

Are there any web3 libraries for react-native or for android light-client?

I want to create a chat application using the whisper protocol for android platform , But I'm trying to use the current web3 package with react-native but I'm unable to use it as web3 package has ...
1
vote
1answer
300 views

Run geth in light mode on Rinkeby and Raspberry

I am trying to run geth --light --cache 64 --rinkeby but it stucks on INFO [02-12|08:58:16] IPC endpoint opened: /home/pi/.ethereum/rinkeby/geth.ipc. I am using geth on a Raspberry. The full output ...
1
vote
0answers
218 views

Problem with more than one light node peer connection

I have the following nodes running : FULL NODE and LIGHT SERVER geth --datadir node1 --port 30303 --rpc --rpcport 3003 --rpcaddr 127.0.0.1 --ipcpath node1/geth.ipc --rpcapi="db,eth,net,web3,personal"...
1
vote
0answers
406 views

geth light node imports blocks from zero

I am using Geth 1.8.15-stable-89451f7c and starting geth in syncmode "light" starts importing block headers from 0. Is this expected or should it not start from the most recent block? Following is ...
1
vote
0answers
37 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 ?
1
vote
1answer
118 views

Port requirements for a Light-Node?

For a light client (geth --light or parity --light) running the light client protocol what are the port requirements? Incoming: Does a light client expose a port where he accepts incoming ...
1
vote
1answer
361 views

Locally submitted transactions to the light node gets lost if the node is restarted

What happens to the transactions submitted to light node in the following scenarios? 1) Light node does not have a network connection with its peers.I could find that the transactions are submitted ...
1
vote
0answers
37 views

Supporting LES GetProofs Requests

When connecting a LES client to an Ethereum node and sending a GetProofsV2 request, I'm unable to get anything other then an empty ([]) response for the set of nodes. I suspect I've configured my ...
1
vote
0answers
74 views

how to interactive with geth frequently?

mHandler = new Handler(); Runnable r = new Runnable() { public void run() { BigInt bBalance = new BigInt(0); try { Address address = new Address(...
1
vote
2answers
3k views

Create an Ethereum wallet with React Native for single token

Many of you might think that this question has already been answered but I don't think that there is a clear answer on the internet for the current Ethereum, Web3.js and React Native versions (for ...
1
vote
0answers
190 views

Why does geth use so much bandwidth in light mode?

So I am running latest geth 1.8 (same thing happens with geth 1.7) and I have noticed that I am always downloading at about 2 megabytes / sec and uploading 120 kilobytes / sec. This is caused by geth ...
1
vote
2answers
892 views

Geth Private Network Unable to Add Light Node

I have a private network setup with geth and a few machines (2 full nodes for mining and a light node). The three devices have the following IPs: MINER1 - 10.42.0.40 MINER2 - 10.42.0.250 LIGHT-NODE - ...
1
vote
0answers
185 views

Geth on ios and RPC protocol

I'm using Geth Objective-C API on ios and would like to start the node with RPC protocol enabled. Is it possible and if yes how?
1
vote
0answers
16 views

Is BP2.1 still planned?

In February 2014 (over three years ago), Vitalik wrote in a blog post that: Note that there is one weakness in this protocol: you now need to know all transactions ahead of time before processing a ...
1
vote
0answers
84 views

How to estimate capex and opex

I'm doing some research about the use of open blockchain in different context. I'm trying to find the best way to evaluate capex and opex for: hardware requirements (full node vs light node with geth ...
0
votes
0answers
13 views

What is a good wallet service for iOS applications

I am building an iOS app that rewards users with crypto tokens, just like Brave's BAT or Reddit's community points. I am trying to find a wallet service that I can integrate with my iOS app for users ...
0
votes
0answers
9 views

How can two light nodes on a chain communicate individually?

Let's say I have two light nodes on a chain and I want them to exchange data ~3KB without appending anything to the chain. They are not on local network. How can I achieve it?
0
votes
0answers
12 views

What is good peer etiquette for being a light node?

I just started dabbling in running my own light node and it seems like the biggest challenge is finding peers. rfikki on GitHub posts these peer lists (https://gist.github.com/rfikki/...
0
votes
1answer
29 views

light node can perform any operation what fast and full sync mode do, exception getTransationreceipt?

I need to send ethereum between wallets or interact with a token on the ethereum network can a light node has a constraint to do that,it can not perform any task as a full or fast sync mode node, I ...
0
votes
1answer
81 views

Geth light keeps showing “Looking for peers”

My Geth server in light mode was running without any issue up to yesterday. But after that, I only receive these messages continuously! INFO [04-19|12:59:22.181] Looking for peers ...
0
votes
0answers
27 views

Why Geth light stops working for eth_coinbase error?

I've lunched a Geth in light mode. Then, I started it using the code below: geth --syncmode light --rpc --rpcport 8545 --rpcapi personal,eth,web3,txpool But for several times, loading new headers ...
0
votes
0answers
7 views

Light client that downloads a filtered view of transactions

There are a millions things happening on Ethereum that I don't care about. I'd like a light client that only downloads the small subset of transactions to contracts I'm interested in. Is there a way ...
0
votes
0answers
24 views

Has Aleth client light node option?

I have find information about running a light node with go-ethereum(https://www.mycryptopedia.com/how-to-run-an-ethereum-node-on-a-raspberry-pi/): geth –cache=218 –syncmode “light” but I am ...
0
votes
0answers
16 views

Should light clients listen on public ports?

quote: To only download data from other nodes, you don't need to open any outgoing ports at all. Opening your :30303 to the world is required only if you want to run full node, helping other people ...
0
votes
2answers
88 views

How can I parse internal transactions with light node?

is that possible to receive all transactions from new block with light node and parse all and even internal transactions with the help of its api?
0
votes
1answer
235 views

Using the Parity or Geth light client, how can I monitor an address for transactions?

I'd like to use Parity or Geth, in light client mode, to monitor an address for transactions. Essentially, I should be able to check each block for transactions involving a certain address. In the ...
0
votes
1answer
443 views

How to setup parity light client?(warp sync is slow)

I have a full node synced using --warp but since I have a hdd, the final bit of the sync never catches up(due to the high transaction IO). How do I switch to a light clent on parity if I already have ...
0
votes
1answer
73 views

Is there a list of safe low-bandwidth software wallets?

Suppose a user has very limited access to the Internet and needs a safe low-bandwidth wallet while awaiting a hardware wallet.