Questions tagged [light-clients]

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

Filter by
Sorted by
Tagged with
0
votes
1answer
761 views

geth light mode features

I am trying to fully grasp the concepts of the ethereum network. Therefore I want to setup a simple website which can manage ethereum wallets. I'm using the geth client with the following ...
1
vote
1answer
157 views

What are light node's role in Casper?

So casper testnet is out and I have a few questions! From previous discussions it seems that light nodes cannot be validators. If this is correct, then what will the purpose of light nodes be as ...
2
votes
1answer
775 views

Geth Light Sync functionality

If I use the light version of geth sync, can I make a token & deploy contracts using that? The light client "gets only the current state", from that point onwards or everytime I query the ...
0
votes
1answer
68 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.
1
vote
0answers
179 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?
2
votes
0answers
616 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 ...
0
votes
1answer
322 views

Best way to reclaim the disk space consumed by chaindata downloaded mist/geth?

When I tried out the wallet mist and geth, I wasn't aware of the --light option. Therefore the applications have downloaded the full chain to my local MacbookPro (macos). It is now sitting at 45.5Gb. ...
0
votes
1answer
694 views

how does a lightweight node interact with smart contracts?

In my current understanding, (1) smart contracts are code stored in the blockchain network, and access the data in the blockchain network. (When we deploy contracts, we'll get the storage address) (2)...
1
vote
1answer
252 views

Where should the LES (light ethereum subprotocol) capability be sent and what is it's id?

Is the LES subprotocol a wire protocol like (ETH, SHH) or is it an ETH subprotocol? If it is an ETH subprotocol, it is not mentioned in https://github.com/ethereum/wiki/wiki/Ethereum-Wire-Protocol ...
1
vote
1answer
1k views

Reward for running a full node on some blockchain?

For today, it takes a lot of time to install & sync a full node of the most popular blockchains - Bitcoin, Ethereum, etc. That's why so many people use only light wallets like Jaxx or Electrum. ...
0
votes
1answer
422 views

Does Ethereum Wallet not sync ERC-20 tokens in light mode?

As of 0.9.1 Ethereum Wallet rolled out a "sync with light client (beta)" functionality. However, on my machine it does not seem to update ERC-20 token values, only eth count. Is that the actual case? ...
2
votes
1answer
810 views

Parity: avoid experimental `--light` but store minimal blockchain

Using parity --light is experimental, and this issue is currently blocking an initial sync. How can I avoid using --light but store minimal blockchain on disk? Something like: [footprint] ...
3
votes
2answers
3k views

Run mist without downloading blockchain

How do I prevent mist from ever downloading the blockchain? I have a small HDD and can't afford the disk space.
2
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 ...
2
votes
2answers
163 views

Is it possible to be part of the Ethereum network only as a client, without storing the whole blockchain inside your app?

I would like to create a desktop app which can send / receive transactions on the Ethereum network. But that would be only one feature of the app. It would have several other features. An example ...
1
vote
1answer
719 views

What are the advantages of “full” sync? [duplicate]

Why would a normal user want to launch a node in any mode other than "light" , does full or fast give any advantages in sending transactions ? Is there any difference between transaction sent from ...
3
votes
0answers
323 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&...
2
votes
2answers
186 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 ...
0
votes
1answer
2k views

ETH wallet offering API

I would like to develop a program that sends ETH. But I don't want to rely on an exchange such at bittrix or poloniex, as this causes delay (approving time), hassle (confirmation E-Mail), and often ...
2
votes
0answers
343 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 ...
3
votes
1answer
565 views

Working with Ethereum Light Wallet. Converting a string of text into a 12 word mnemonic?

I'm trying to create an ethereum address from a string of text using https://github.com/ConsenSys/eth-lightwallet But it seems that the wallet requires a 12 word mnemonic in order to generate an ...
2
votes
2answers
958 views

How to run ethereum wallet on a light mode linux

I just installed ethereum wallet and run from command line. After wallet started it began to download all blocks. Do I really need all that blocks to just use coins (not mining)? How can I use wallet ...
1
vote
2answers
4k views

Geth Fast is running for hours

So I started using geth with --fast and it is still syncing (after more then 12 hours). Is there a way to make it happen faster? I have tried light before, the same happened but it stopped it after 6 ...
2
votes
2answers
3k views

Is there a simple step - by - step guide to run Mist in light mode?

I searched on Reddit, Youtube... but I keep doing something wrong I guess. I downloaded the last Mist, and I want the bundled Geth node to be a light one, and to remain a light client every time I ...
14
votes
6answers
10k views

How can dapps work on smartphones?

How can dapps on mobile web browsers interact with web3.js? Is there any tool like Metamask or Mist on the roadmap for mobile?
4
votes
1answer
282 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 ...
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 ...
0
votes
1answer
2k views

Is it possible to use a multisig wallet without downloading the whole blockchain? [duplicate]

Related: What are the Ethereum disk space needs? Is there a way to set up an Ethereum wallet without downloading the whole blockchain? Is it possible to have it installed and use some clever ...
4
votes
1answer
462 views

Implement Ethereum Wallet on website

I want to implement basic ethereum wallet(import wallet, check balance, make transactions, export wallet) for my react SPA. What would be the best option to use? Do I outsource wallet functionalities ...
1
vote
1answer
421 views

sending raw transaction unsuccessful

I am developing a light wallet for a private network. I use ethereumjs-accounts for storing accounts locally and ethereum-tx for signing transactions. I have deployed custom token-contract. Here is my ...
2
votes
1answer
815 views

How to make mining efficient in terms of memory, for a light weight client?

Since mining is resource intensive process, how to make it more efficient for a lightweight client in terms of memory. I am ready for a trade off even it takes more time to mine than what it would ...
0
votes
1answer
145 views

New account creation and deploying to node

I am developing lightwallet and trying to create new address (account) on custom node. Already tried to use eth-lightwallet and ethereumjs-accounts. I don't understand how to deploy new account to ...
2
votes
1answer
2k views

“retrieved hash chain is invalid”

I am currently having problems syncing with rinkeby - was working (very) fine before - anyone else experiencing this? 04-21 03:11:59.352 24740 24767 E GoLog : INFO [04-21|01:11:59] Block ...
1
vote
0answers
13 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 ...
0
votes
1answer
687 views

Concept of Geth Light Client for Mobile

Need to understand how the Geth's light client parameter works. I want to understand the algorithm. Whether some part of the blockchain will be downloaded or will not download anything. In both cases ...
5
votes
1answer
446 views

Mobile Light Client Networking

I've been able to create a private networking using the command line Geth tools, so I have been trying to recreate it using the Android light client Geth. On the command line Geth, I made sure the ...
3
votes
1answer
612 views

Light client ipc blocks

I tried light client 1.6.0 (a master branch pull). Starting it, it commenced to download block headers. But even if the block header reached the latest block number, when I use geth attach and write ...
3
votes
1answer
84 views

Is the ENS light-client friendly?

I am building an application that needs to verify the validity of ENS names as given by a resolver. Can resolvers attach a short proof to cryptographically guarantee that a given ENS name does indeed ...
3
votes
1answer
1k views

How large are the Ethereum block headers?

I am interested in knowing the block header size to estimate the overhead of running an Ethereum light client.
12
votes
1answer
368 views

Javascript Client for Light Client Protocol

Is there a Javascript client, even in beta, that implements the Light Client Protocol ?
2
votes
1answer
152 views

What's required to do header-based (“SPV”) mining possible in Ethereum?

In Bitcoin, one can start mining by just including the header of the previous block into the new block without fully validating it. This is risky, but has speed improvements (being able to start ...
3
votes
0answers
93 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/...
4
votes
1answer
550 views

Is it possible to mine on testnet using --light option?

Iw ould like to get some testnet eth on my wallet, but don't want to download the testnet but start geth with --light. Would that be possible?
1
vote
0answers
79 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 ...
45
votes
1answer
43k views

What is Geth's “light” sync, and why is it so fast?

This question is in a similar vein to the past questions about geth --fast and parity --warp. There was a recent question where the OP wanted to do as little syncing as possible, and one of the ...
4
votes
1answer
581 views

How to test light client on private testnet?

I am building a private testnet using Geth 1.5.6. I set up two nodes (miner and user) with two different datadir and listening port. Miner is a full node and mining blocks. User is just an ordinary ...
9
votes
2answers
6k views

How to run a “server” for light clients?

When running geth --light the go-ethereum client somehow has to connect to full nodes to interact with. Could geth connect to any full node on the network or does this require a special endpoint? How ...
13
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 ...
10
votes
1answer
1k views

How to connect an Android App user to ethereum network?

I'm working on developing a decentralized application which requires every user of the Android app to have separate account containing his ether balance information and other user-specific information....
3
votes
0answers
194 views

How to derive the private key from UTC file? [duplicate]

I want to implement a client-side wallet where the transaction is generated and signed on the browser, and sent to the server which is running a geth node. Apparently ethereumjs-tx does what I want ...