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
2
votes
1answer
103 views

Does an Ethereum client need to download the entire state of a contract in order to use it?

A typical ERC20 token will store account balances in a mapping, something like this: mapping(address => uint) public balances; Does this mean that, to do a transaction or check a balance on this ...
0
votes
1answer
776 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
193 views

Does running a light client add extra security for Ethereum compared to doing nothing?

These may answer the question: https://github.com/ethereum/wiki/wiki/Light-client-protocol https://blog.ethereum.org/2015/01/10/light-clients-proof-stake/ Of course you want to be secure, but ...
0
votes
1answer
35 views

Are constant functions trustless?

If you call a constant function from a smart contract, that is, a function that just returns data without changing the state, is the return value trustless? I'm assuming not, because whatever node is ...
0
votes
2answers
2k views

How to transfer ETH between two addresses using geth and json rpc

I have geth running on my server. I am building a php website which act as wallet. Now iam able to create addresses. I need to be able to deposit and withdraw ETH between addresses on same node. I ...
16
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?
2
votes
1answer
4k views

How to create a website that runs on blockchain

A premise, I have confused ideas about smart contract client. I would like to create a website, that runs a classic browser, with a javascript file imported that can execute functions on the ...
46
votes
1answer
44k 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 ...
2
votes
0answers
223 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 ...
1
vote
1answer
305 views

light-weight clients and private blockchain?

I am well aware of the utility of light-weight clients on a ethereum. Yet, for a private blockchain, which contains a limited number of users, I find it wrong. Let's say we have a private ...
1
vote
0answers
175 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 ...
0
votes
1answer
38 views

How are organization level ethereum wallets and accounts handled [closed]

We are planning to have some of the smart contract functionality available to external users, but only if they go via our website. (Eventually, they will be accessible via usual contract calls ...
1
vote
1answer
392 views

Parity Config File

I'm looking for the best config file so that I can keep the smallest possible chain data on my machine, without running light mode. I saw this config file posted somewhere, but my chain data is up to ...
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 ...
3
votes
1answer
615 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 ...
5
votes
1answer
450 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 ...
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
625 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 ...
1
vote
0answers
180 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?
0
votes
1answer
328 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
709 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)...
4
votes
2answers
872 views

How do I transfer funds to another account from a lightwallet.dat file

I have a lightwallet.dat file which I exported from ujomusic.com. It's in a different format to that used by geth. I don't expect geth will import it so can I create an account with the same number as ...
0
votes
1answer
424 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? ...
1
vote
1answer
255 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 ...
16
votes
2answers
9k views

What is the parity light pruning mode?

Parity offers four different pruning methods: archive, basic, fast and light: --pruning METHOD Configure pruning of the state/storage trie. METHOD may be one of ...
2
votes
2answers
164 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
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. ...
2
votes
1answer
820 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] ...
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 ...
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.
3
votes
1answer
573 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 ...
1
vote
1answer
722 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 ...
5
votes
2answers
5k views
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
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 ...
3
votes
0answers
325 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
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 ...
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 ...
1
vote
1answer
424 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 ...
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 ...
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 ...
4
votes
1answer
587 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 ...
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
463 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 ...
13
votes
4answers
10k views

Are there any android wallets for Ethereum? [closed]

What Ethereum wallets are available for Android? Or which ones are still being developed?
2
votes
1answer
3k 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 ...
13
votes
1answer
372 views

Javascript Client for Light Client Protocol

Is there a Javascript client, even in beta, that implements the Light Client Protocol ?
0
votes
1answer
146 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
821 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 ...
1
vote
0answers
14 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 ...