CryptoCoinsInfoClub.com

Download Ethereum Blockchain Faster

Speeding Up Ethereum-wallet Initial Sync On Macos X

Speeding Up Ethereum-wallet Initial Sync On Macos X

Speeding up Ethereum-Wallet initial sync on MacOS X After experimenting with the Ethereum Wallet client on a linux machine I decided to install on my MacPro with OS X 10.11.5. I installed the latest Ethereum-Wallet 0.8.1 app from github and launched the app. I soon noticed that the sync would appear to freeze at various points and never achieved a full sync. This despite multiple force quits and restarts. After some poking around I found a nice summary of the problem and a workaround I wanted to share. StackEchange is my goto source when I have any problem and it paid off again today. Under the topic Help with slow mist sync I found several good answers and things to try. Caveat: what Im about the describe worked for me, but I am hardly a knowledgable expert and this may be wrong from a technical perspective. It turns out that, using the command line interface Ethereum client called geth, you can initiatea fast sync by setting certain flags when the program is run. Details are here . This will only work, however, if its the first attempt at a sync. I had made dozens of attempts, so I needed to delete all these files. The first thing I tried worked: I went to my user Library folder (Finder>Go>Go To Folder, then type ~/Library and select Go). Once there, locate the Ethereum folder and open it. Delete the folder called chaindata. (Dont worry. This folder will be recreated when you do the faster sync.) To be able to initiate a fast sync using the command line interface tool, we need to know where the geth program is located. What follows is the description for how to do this by user tayvano at the Ethereum StackExchange: Right click on the ethereum-wallet.app and select show package contents Open contents, then frameworks, then node, then geth Then you should right click o Continue reading >>

Very Slow Sync Issue #2895 Ethereum/mist Github

Very Slow Sync Issue #2895 Ethereum/mist Github

@emiliano1 - thanks for the walkthrough. your steps have worked and I was able to get up to sync in about 10 hours on my Mac. However, the sync never actually finishes. It continues to hover around about 99% complete and never gets over the finish line. Currently (1/1/2018) - the sync has been running for about 48 hours and my block count is: 4,834,097 of 4,834,265. Also, Every few minutes, I get a message about downloading the chain structure, where the processing chain count rises quickly, but the target block count is also rising. The chain structure count is currently at 3,755,781 I gave up on sitting and waiting for it to complete. I decided to toggle around with different geth settings to see if I could get something to click. After a while, I was able to get it to finish and have the app automatically open. I dont remember where I found the instructions, but what worked was opening a terminal (or command line) and cd-ing into the directory where geth is installed and running the following; geth removedb geth --cache=1024 --maxpeers 100 --syncmode "light" after a few moments, the console will print something along the lines of; IPC endpoint opened: /Users/[user_name]/Library/Ethereum/geth.ipc At which point I open the Ethereum App and leave it alone. I do not click Launch Application. Eventually, the blockchain will begin downloading and the Ethereum App will show you the progress bar. Depending on how far behind gives you an idea of how long your going to wait. I posting this here for you @DCardosa because I too, like you, am tired of waiting for a Full Sync to never finish. This process, while not downloading the full complete chain, at least downloads enough information to get your wallet to open and view any ETH you might have. In my case I just wanted to see Continue reading >>

Parity

Parity

Parity comes with an extensive, easy-to-use, in-built Ethereum Wallet and app environment that can be accessed via your Web browser of choice. Account, address book and multi-sig management Hardware and electronic cold wallet support Develop smart contracts and decentralised applications with Parity or build protocol extensions. Check out our Wiki , Gitter and Bug Bounty Program Parity is designed for mission critical use in enterprise environments. Parity has a number of features that make it perfect for deployment in private or consortium setting. The Parity Ethereum client is built from the ground up to the highest standards of software development. Tuned, hand optimised use of low-level Rust language JITEVM turbocharges execution of complex contracts Multi-level in-memory caching Memory and concurrency safety guaranteed by Rust language Actor-based modularity ensures maximal resilience Unit tested and peer reviewed from day one Standard, JSON-based, chain-specification format EVM plugins allow native speed contracts Actor-based modular architecture with IPC Rust's ownership tracking facilitates minimal memory footprint Cache management gives fine control to user State-trie pruning minimises storage footprint 1-line install on Mac and Linux Docker images available Library APIs are fully documented 100% consensus test conformant implementation Complies with standard devp2p network protocol Fully compatible with JSON-RPC API Stable is the most mature and tested software Beta comes with additional features and better performance but may yet have quirks and issues to be fixed Nightly is a cutting edge software build but comes with a strong caveat against using it for managing anything of value From RLP and the Trie to the network subsystem. We aim for our unit tests to Continue reading >>

The Ethereum-blockchain Size Will Not Exceed 1tb Anytime Soon.

The Ethereum-blockchain Size Will Not Exceed 1tb Anytime Soon.

The Ethereum-blockchain size will not exceed 1TB anytime soon. Before diving into this article, please read the two disclosures about my involvement (1,2) and the one on data accuracy (3) at the bottom of the article. At least once a month someone posts a chart on r/ethereum predicting the blockchain size of Ethereum will soon exceed 1 TB. I want to take that chance to clean up with some stories around the Ethereum-blockchain size in this article and try to explain why this chart is technically correct, but not the full picture. Let's have a look at this chart first. It shows the complete data directory size of an Ethereum node (red), Geth in this case, and a Bitcoin node (blue), probably Bitcoin-Core , plotted over time. While the Bitcoin graph is moving slightly upwards in a seemingly linear inclination, the Ethereum graph reminds the reader of an exponential growing slope. On Blocks, Block-History, States, and State-History Users accusing Ethereum of blockchain-bloat are not far off with their assumptions. But actually, not the chain is bloated but the Ethereum state. I want to examine some terminology from the Whitepaper before proceeding. Block. A bundle of transactions which, after proper execution, update the state. Each transaction-bundling block gets a number, has some difficulty, and contains the most recent state. State. The state is made up of all initialized Ethereum accounts. At the time of writing, there are around 12 million known accounts and contracts growing at a rate of roughly 100k new accounts per day . Block-History. A chain of all historical blocks, starting at the genesis block up to the latest best block, also known as the blockchain. State-History. The state of each historical block makes up the state history. I will get into the details on t Continue reading >>

How To Synchronize Parity With Ethereums Mainnet In 20 Minutes

How To Synchronize Parity With Ethereums Mainnet In 20 Minutes

Synchronizing with Ethereums MainNet can take an extremely long time. Even many days And it doesnt matter what software you use to synchronize. The results are the same very very slow. Since this was driving me crazy, I decided to study the command line instructions for Parity. . Its exactly as it sounds. Its very fast but when used incorrectly, you will corrupt your blockchain database, therefore lose everything you have downloaded so far. And then you can start all over Here is the explanation on Paritys configuration page on Github: --fast-and-loose disables DB WAL, which gives a significant speed up but means an unclean exit is unrecoverable. (default: false) --fast-and-loose disables DB WAL, which gives a significant speed up but means an unclean exit is unrecoverable. (default: false) To save you some headache and a lot of wasted time, I highly recommend removing all your existing blockchain data before using the ‐-fast-and-loose switch. The easiest way to remove the complete blockchain data is to launch Command Prompt and use the following command: Now you can go to your Start Menu, find the Parity Ethereum softwares shortcut and Add ‐-fast-and-loose switch to Parity You will end up with the following command line in the Target box: "C:\Program Files\Parity\Parity\ptray.exe" --fast-and-loose ui "C:\Program Files\Parity\Parity\ptray.exe" --fast-and-loose ui Using this method, the full synchronization with Ethereums MainNet will take about 20 minutes. Its even faster than that if you are using an SSD drive. When done, make sure to exit Parity correctly, in order not to corrupt your blockchain database. on Paritys icon in the Taskbar and select Before you start up Parity the next time, I recommend removing the ‐-fast-and-loose switch we have added us Continue reading >>

Help With Geth / Ethereum Wallet Blockchain Syncing

Help With Geth / Ethereum Wallet Blockchain Syncing

Prob: I am having trouble running the Ethereum Wallet and geth to make sure I can connect to my address / wallet. When I open them they appear to be re-syncing with the network from scratch. (Windows 10 btw) I started by installing Ethereum wallet. It gave me a nice little interface and while syncing with the network (download blocks 1 of 3.8 M'ish) it suggested I setup a wallet. I did this, with a password, and it created an Ethereum directory with a keystore dir and then over the next 2 days proceeded to fill up a chaindata directory with about 20 gigs of files. After it was done I clicked launch application, at which point it said it needed to sync with network, and appears to be starting over again. I checked the chaindata directory and its still full, the wallet app is pointed to this Ethereum directory as well. Looking around on the net I read that someone said they ran geth first, then the wallet and all was good. So I launched geth and it too seems to be continuing to download blocks. How quick are these things generated? The chaindata directory is now about 20.5 gigs, and it appears to be rapidly adding AND removing files. The total number of files at time of writting is averaging around 10,615. I can not allow it download that much again because my internet provider sucks and I'm reaching my monthly cap. Am I doing something wrong? I just want to make sure I can get into my wallet, and be a part of the network. Thanks for any help - looking forward to join the community! Continue reading >>

Ethereum Wallet Blockchain Download Taking Ages - Ethereum

Ethereum Wallet Blockchain Download Taking Ages - Ethereum

Ethereum wallet blockchain download taking ages 2 days ago I downloaded Ethereum Wallet and it's still downloading the blockchain. Often it can only find 1, maybe 2 peers. Oh and sometimes it says it's connected to one peer, but it's downloading absolutely nothing for hours. This is the problem - you should have many more peers - there must be something wrong with your local set up - what version of geth/ Mist do you have ? I have Ethereum wallet version 0.8.10.1708 What version of geth is running in background ? Open command window and type geth --version If you know how to use the command line, there are much faster ways to sync a full node. With parity (my client of choice), it is parity --warp. With geth, I believe it is geth --fast. Geth also has a light client, which you can use with geth --light. This will sync in less than a minute. Your other option is to use a zero client, which requires no syncing at all. Check out myetherwallet.com or metamask.io Woah! Did not know that. I'll probably still continue to use it because I always kinda feel like Picard saying "engage" when I turn it on. How long should geth --fast take? It took me 5 hours before I stopped. I have a decent internet connection so I can't really tell what the issue is. You are not the only one with this problem, it's repeatedly posted here and elsewhere. We REALLY need a decent, reliable, secure wallet like Electrum for BTC. Until then you have two options, wait for the blockchain to finish or start again using the fast option. Good luck. What's the difference between BTC wallets and ETH wallets? BTC ones sync in less than 20 mins. I'm guessing that BTC ones have a lot more to download (assuming that age is directly proportional to length of blockchain) so shouldn't those take longer? Light wallet Continue reading >>

Downloading The Full Ethereum Blockchain Takes A Fewweeks

Downloading The Full Ethereum Blockchain Takes A Fewweeks

Downloading the full Ethereum blockchain takes a fewweeks Recently I have been working with Ethereum and analyzing its blockchain. I have needed transaction traces (e.g. what EVM instructions are executed by a transaction) for the research problem Im working on. geth, Ethereums most popular (Go) implementation, supports a method called traceTransaction which computes transaction traces. All one needs to provide to the method is the transaction hash. By default, the output trace includes the state of the stack, memory, and storage after execution of each EVM instruction; however traceTransaction also provides a very flexible, JavaScript-based tracing mechanism to retrieve all sorts of other information. For example, one can obtain the current context (storage account) in which a transaction is executing, or its current depth. See more about the traceTransaction function here . While traceTransaction is useful method for analyzing transactions on the blockchain, I quickly learned that it order to execute this method, I needed the FULL blockchain. When running a geth node, there are two different ways of syncing it: via a fast sync or a full sync. For most people, a fast-synced node suffices if they want to mine blocks, exchange Ether, or publish smart contracts on the blockchain. At a high level, fast syncing works by pruning away old states in the blockchain, so that the blockchain occupies less space and database lookups are faster (there is a StackExchange thread discussing the difference between these two options, and a GitHub thread that describes fast syncing in more depth).A fast sync supposedly completes in a matter of hours, and takes roughly 30GB of space (at the time of this writing). However, since traceTransaction may need to look up old states in order to c Continue reading >>

How Long Does The Complete Ethereum Blockchain Take To Download Using Geth? Can You Stop And Resume It?

How Long Does The Complete Ethereum Blockchain Take To Download Using Geth? Can You Stop And Resume It?

How long does the complete Ethereum blockchain take to download using Geth? Can you stop and resume it? Depending on your internet connection, and how fast your computer is, it can take a few hours, a few days, possibly even a few weeks. Yes, you can stop and resume at any time. It is a peer to peer technology that is designed to work with unstable networks, and with peers that go online and offline regularly. After you turn it back on it will pick up where it left off and start synchronizing again. Geth has the `fast` option which can be used the first time you start downloading the blockchain. This reduces the amount of data that has to be downloaded by cutting out the parts that dont absolutely need to be there when you get the chain for the first time. This option only works if you are syncing the blockchain from the beginning though. If you stop it part way through you cannot resume in fast mode. After fast mode is complete, it automatically switches you to full mode going forward. Geth also has the new experimental `light` mode. Rather than downloading the complete chain, it downloads only the headers, then relies on the network for any other data it needs. Using fast mode, the blockchain size will be about 30GB or less, but then will switch to full mode, and continue to grow at a faster pace. Using full mode, the blockchain size will probably be near or over 100GB. Using light mode, the blockchain size will be under 1GB. Continue reading >>

Connecting To The Network

Connecting To The Network

Distribution of client implementations on the current live network - Realtime stats on EtherChain. Public, private, and consortium blockchains Most Ethereum projects today rely on Ethereum as a public blockchain, which grants access to a larger audience of users, network nodes, currency, and markets. However, there are often reasons to prefer a private blockchain or consortium blockchain (among a group of trusted participants). For example, a number of companies in verticals, like banking, are looking to Ethereum as a platform for their own private blockchains. Below is an excerpt from the blog post On Public and Private Blockchains that explains the difference between the three types of blockchains based on permissioning: Public blockchains: a public blockchain is a blockchain that anyone in the world can read, anyone in the world can send transactions to and expect to see them included if they are valid, and anyone in the world can participate in the consensus process the process for determining what blocks get added to the chain and what the current state is. As a substitute for centralized or quasi-centralized trust, public blockchains are secured by cryptoeconomics the combination of economic incentives and cryptographic verification using mechanisms such as proof of work or proof of stake, following a general principle that the degree to which someone can have an influence in the consensus process is proportional to the quantity of economic resources that they can bring to bear. These blockchains are generally considered to be fully decentralized. Consortium blockchains: a consortium blockchain is a blockchain where the consensus process is controlled by a pre-selected set of nodes; for example, one might imagine a consortium of 15 financial institutions, each of Continue reading >>

How Long To Download Ethereum Blockchain?

How Long To Download Ethereum Blockchain?

How long to download Ethereum Blockchain? So I downloaded the Ethereum-Wallet(MIST) because I want to get into altcoins as well as Bitcoin. When I started the Wallet, it started downloading the Ethereum Blockchain. This is more then 24h ago at it seems the closer I get to finish downloading the whole thing the slower the download I mean it's getting ridiciulous with this massive blockchain downloads and the wiaitng time, especially because I download around 15GB so far. 15GB I could download in less than an hour so why does this take so long with these blockchains I thought its like a p2p download, And o another note the number of total Blocks seem to be changing while downloading. I wouldn't have been surprised if it would grow bigger because of more transactions in the blockchain etc. but it is jumping frim 1,480,000ish to 1,580,000ish Blocks... back and forth... I'm relatively new to the cryptocoin-world so forgive me if some of these questions seem ignorant or naive. 12+ exclusive games The Bitcoin Casino by Primedice Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here. A few hours for me. But I did that a few months ago now. It takes very very long time. very bad* must wait hours*: is not future. i am in the hopes some thing comes back from the future for betterment of online cryptographic currency! () So I downloaded the Ethereum-Wallet(MIST) because I want to get into altcoins as well as Bitcoin. When I started the Wallet, it started downloading the Ethereum Blockchain. This is more then 24h ago at it seems the closer I get to finish downloading the whole thing the slower the download I mean it's getting ridiciulous with this massive blockchain downloads and the wiaitng time, Continue reading >>

How To Sync Entire Ethereum Client In 2-3 Hours For Testnets & Mainnet

How To Sync Entire Ethereum Client In 2-3 Hours For Testnets & Mainnet

Blockchain Council | Blockchain-council.org How To Sync Entire Ethereum Client in 2-3 hours for Testnets & Mainnet How To Sync Entire Ethereum Client in 2-3 hours for Testnets & Mainnet Most of the people spend hours & days to get their Go Ethereum client synced to start the Ethereum or Solidity development . But they face tons of problems in doing that and end up getting frustrated leading to no progress or huge delay in the development . Go Ethereum Client for Mainnet needs to sync the entire Blockchain which is in multiple GBs right now. Not everyone has the 1TB of HD, especially the MacBook owners. Sync is very very slow, for my Ubuntu based machine it took more than a month on EC2 server which has very fast internet. So its not the internet problem. Many sync bugs haltthe syncing leading to start from scratch. Too much confusion regarding on which testnet the node is running when the network is switched to Testnet as there is no clear name. Ropsten, Kovan, Rinkbey are some of the testnets which are good for the testing. Ethereum & Mist wallet does not show you the name of the test net easily. If all the above issues are frustrating you then you must switch to Ethereum s Parity node which is designed to overcome these issues. This not only syncs everything fast but also gives you very nice Dapp browser & web interface to interact with the Ethereum network along with other powerful features. Parity is the Ethereum node designed to overcome many of the issues which exist in the other Ethereum clients & wallets (Ethereum & Mist wallet ). As per their website fastest and lightest Ethereum client and integrated it directly into your web browser . Using it you can access all the features of the Ethereum network including powerful Decentralised applications and the multit Continue reading >>

Connecting To The Network

Connecting To The Network

Distribution of client implementations on the current live network - Realtime stats on EtherChain. Public, private, and consortium blockchains Most Ethereum projects today rely on Ethereum as a public blockchain, which grants access to a larger audience of users, network nodes, currency, and markets. However, there are often reasons to prefer a private blockchain or consortium blockchain (among a group of trusted participants). For example, a number of companies in verticals, like banking, are looking to Ethereum as a platform for their own private blockchains. Below is an excerpt from the blog post On Public and Private Blockchains that explains the difference between the three types of blockchains based on permissioning: Public blockchains: a public blockchain is a blockchain that anyone in the world can read, anyone in the world can send transactions to and expect to see them included if they are valid, and anyone in the world can participate in the consensus process the process for determining what blocks get added to the chain and what the current state is. As a substitute for centralized or quasi-centralized trust, public blockchains are secured by cryptoeconomics the combination of economic incentives and cryptographic verification using mechanisms such as proof of work or proof of stake, following a general principle that the degree to which someone can have an influence in the consensus process is proportional to the quantity of economic resources that they can bring to bear. These blockchains are generally considered to be fully decentralized. Consortium blockchains: a consortium blockchain is a blockchain where the consensus process is controlled by a pre-selected set of nodes; for example, one might imagine a consortium of 15 financial institutions, each of Continue reading >>

Ethereum Wallet Syncing Problems

Ethereum Wallet Syncing Problems

One of the most common problems with the Ethereum Wallet application is keeping the blockchain in sync with the Ethereum network. This page describes some of the common issues users may encounter while trying to sync the blockchain and potential methods to work around the problems. Note that Ethereum Wallet will not display your account balance correctly when it is not synced fully or correctly. Check that your the clock on your computer is close to real time. Change your system settings so that your system clock is synced to an NTP (Network Time Protocol) server. Slow Syncing Between Blocks 2,283,397 And 2,717,576 You may be encountering some problems syncing Ethereum Wallet (or Mist) to the Mainnet blockchain. A common problem when syncing Ethereum Wallet's blockchain data is that the syncing slows down between blocks 2,283,397 and 2,620,384 due to the attack on the Ethereum network (reference Why is my node synchronization stuck/extremely slow at block 2,306,843? ). The syncing also slows down between blocks 2,675,055 and 2,717,576 due to the state clearing process to remove the 20 million empty accounts created by the network attack. If you have a problem with slow syncing, the easiest way to recover from this slowdown is to remove your blockchain data and restart Ethereum Wallet. Ethereum Wallet will then perform a fast sync which skips over these attack blocks. WARNING: Make sure you back up your keystore directory so you don't accidentally delete your account information. Depending on your operating system, you will find the chaindata subdirectory in: Alternatively, you can run geth removedb to remove the blockchain data. Start Ethereum Wallet. It should now start fast syncing the blockchain data. Alternatively, run geth --syncmode "fast" --cache 1024 console an Continue reading >>

Is There A Quicker Way Than Geth --fast To Download The Ethereum Blockchain?

Is There A Quicker Way Than Geth --fast To Download The Ethereum Blockchain?

Is there a quicker way than geth --fast to download the Ethereum blockchain? I had the Mist client installed, but it hadn't been updated in a few weeks so I tried renaming the chaindata folder (instead of deleting it) and downloading the blockchain with geth --fast as that is supposedly faster. I started the download about three days ago, on a capped internet connection that is very slow, and now I still only have 188 MB of data in the chaindata folder. Is there another, faster way to download the blockchain? Should I just restore the Mist chaindata folder and try syncing via the Mist Client, since I already had a large part of the blockchain? The answer to that one is to use the --fast option, I'm looking for quicker then just --fast. dhuyvetter May 26 '16 at 10:08 you can use the famous --faster-than-fast-I-cant-wait option. Nicolas Massart May 26 '16 at 15:23 Here's latest from Ethereum Core developer Pter: Hi, the stable geth didn't account for a lot of weak peers, which make syncing quite hard even for well connected peers. One suggestion is to try the latest develop version, which is light years ahead sync wise from the stable branch ( ), or if you don't mind building geth for yourself, run this aggregating PR ( ) that introduces a ton of fixes for full imports and higher latency connections. This latter PR should be merged in on Monday and hopefully also pushed out to the stable branch, so you can consider it safe to use :) You should be able to update to this when the next release, Geth 1.4.6 is available imminently according to Pter. (Geth 1.5 will be released later.) --cache=1024 should usually be specified in addition to --fast, otherwise the default uses a much smaller cache (--cache=16). A 50% speed increase is possible just by increasing the cache. If you Continue reading >>

More in ethereum