Final steps | Ethereum Foundation Blog

Published:

An Update As promised All Systems are nowGoWe It will be available on the technical side. Frontier This week.

Thanks Thanks To everyone who commented on my previous blog entry. What It It became apparent that many people wanted to know how to prepare for the big event and the sequence of events.

Transparent Open launch

Frontier Users You will first need to create and then upload your files Genesis Block They Ethereum client. The Genesis Block is more like a database file. This Includes all transactions from the sale Ether It It is the first step in achieving consensus.

Because The The entire ether pre-sale was conducted on the Bitcoin blockchain. Its Content is PublicAnyone The information can be verified and generated. Genesis block. In Transparency We believe in decentralization and we value them. Ethereum The These are not available Genesis Block This file was not meant to be downloaded. Instead, he created an open source script that anyone can use to create the file. The Link is located later in this article.

Since The Already available script To Coordinate the release. Arguments must be made “launch” Frontier in unison. But What Can we do it? Y stay decentralized?

The Argument Must be random and unpredictable As As you can see, there aren’t many parameters in the universe that meet this criteria. HoweverA good one is the hash to a future block. Ethereum testnet. We It It was not easy to choose a block. But, which one should I choose? 1,028,201 is prime and palindromic. We It’s a joy to be around. So It’s #1028201

Sequence There There are many ways to gain your freedom.

  • Final Described These are the steps you need to take in order to launch. You You You are currently reading this.
  • Block #1028201 was created on the Ethereum Hashed And tesnet
  • The As A unique parameter, hash, is used by users around the world. Genesis block generation script.

What What can you do right away?

FirstYouYou will need to install the client. I’ll Use Geth As For example, you could do the exact same with eth (The Implementation of C++ Ethereum). Geth Instructions Installation Windows, Linux OSX and our can both be found at Wiki.

Once After After you have installed client, you need to download it. Python script that generates the genesis files. It is called ‘mk_genesis_block.py’ and can be downloaded Here.

Depending You It can also be downloaded directly from your console using curl.

curl -O https://raw.githubusercontent.com/ethereum/genesis_block_generator/master/mk_genesis_block.py

This You You will find the file you created when you invoked this command. Now Install Our pybitcointools Vitalik Buterin. You You You can accomplish this by using the pip python package manager So First, we will install pip. Then, we’ll add the tools.

The The These instructions will work with OSX Linux. Windows UsersGood news! Pip is now included in the standard Installer Python.

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py


Or If the installation was not yet complete,

sudo pip Install --upgrade bitcoin

One Last step, if you’re still using EthWe Recently, the new was supported Genesis Block Parameter is why it is important to ensure that you have the right version of the software to prepare for your big day.

cd ~/go-ethereum/
Git Please See release/1.0.0
Git Pull
Make geth

Those If These instructions will help you be as prepared as possible. Pull From git It It is strongly recommended that you install the latest version of any program just before a fatal crash.

If You’ve The clients were previously managed.

  • Back Take You should have your keys with to you. Olympic rewards); They You can find them at./ethereum/keystore
  • Delete You can delete your old chain (it is located at./ethereum), but only the following folders should be deleted:./extra../state../blockchain
  • You you can safely place your./ethereum/nodes or./ethereum/history, and./ethereum/nodekey.
  • Having You You can use the DAGs that are already in to./ethash. However, you have the option to remove them if they don’t fit.

For This This article provides an in-depth breakdown of where configuration files are located. Page In Our forums

Then It’s Just a matter to wait for block #1028201 form, at this moment block resolution time should only be around Thursday Night GMT+0

Once You have created 1028201. To query a testnet network node, use its hash. web3.eth.getBlock(1028201).hashWe However, we will make this information available in our blog as well as all other publications. Social Media channels.

You ThenYou can create the Genesis Block By running

python mk_genesis_block.py --extradata hash_for_#1028201_goes_here > genesis_block.json

By By By default, the script uses Blockr BlockChainUseTo find out more, visit.info Genesis presale results. You AlsoYou can also add the –knowledge If You prefer the private network. Ethereum Server To obtain this information. If If If you encounter any issues with the script, please contact your administrator. github.

While We The supplier won’t be able to supply Genesis Block You can use the file as a file, but we will still provide you with the hash Genesis Block This is done to ensure that malicious files from third parties are easily deleted by the community.

Once You Are happy with the generation Genesis You This command can be used to block it

./build/bin/geth --genesis genesis_block.json

either:

./build/eth/eth --genesis genesis_block.json

From You Here are instructions for how to set up an account, import your presale cash, and make transactions. Frontier’s ‘Getting StartedThe Guide at http://guide.ethereum.org/

Note You This can be used if you already have Ethereum BeforeYou should use a tool that generates new keys. Recent Client (RC) and don’t reuse testnet keys.

There There are two other things…

We Also, I’d like to tell you a bit about the “unfreeze” Phase refers to the period when the gas limit per block is very low for the network in order to allow it slow growth before transactions are possible. You Network You should expect instability from the start of the release. This This includes forks, abnormal display of information and http://stats.ethdev.com Page and other peer to peer connectivity issues Just As During the Olympic We Expect this phase to settle in a matter of hours or days.

We’d We We also want to remind everyone we don’t intend to make this platform unsecure in the long-term. Frontier This This technical release is for developers only. Please Note Software in its early stages is susceptible to bugs, instability, or complicated user interfaces. If We We recommend waiting to see what the future holds. Homestead Or Metropolis Ethereum releases.

Be Be Particular caution should be taken with untrue software and websites from unknown third parties Ethereum Software Only the github platform will publish these documents https://github.com/ethereum/.

FinallyFor It is crucial to note that clarity is essential. Olympic The Program Ended in Block 1M this morning. HoweverThe bug bounty is still active and will remain so until further notice. Security If If vulnerabilities are discovered, they should be reported. https://bounty.ethdev.com/.

Up-to-date

07/27/15– Additional Instructions For upgrading from an older installation
07/28/15: Minor Edits, added link to github script
07/29/15: Added Recommendation: Create You can create new keys and not reuse testnet keys.

Related articles

Recent articles