Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: more general tittle
Panel
titleColor#f8f8f8
titleBGColor#348AC7
borderStylesolid
titleContent

Table of Contents
maxLevel4

Clients

...

There are four active clients to connect and interact with Ethereum network, ordered here by popularity:  GethParity , Eth and AlthZero. They all enable you to execute Ethereum programs on your computer.

...

Panel
borderColorred
borderWidth4
borderStylesolid

NOTE: following the 2016-06-17 attack against TheDAO, a soft-fork has been decided by the community. For this to happen, every miner shall install and run before the soft fork (probably scheduled 2016-06-30) geth minimum version 1.4.8 or parity 1.2.0.

Geth

...

Status
colourRed
titleTO WRITE

Parity

...

Parity is an Ethereum client, written from the ground-up for correctness-verifiability, modularisation, low-footprint and high-performance. It utilities the Rust Rust programming language, a hybrid imperative/OO/functional language with an emphasis on efficiency. You will find here a chart showing the efficiency of this client compared to geth or eth.Parity is professionally developed by Ethcore.

...

Parity runs on Linux, Mac OS and windows.

Build and install

You can build parity from source following github instructions and this tutorial from Ethcore. You may too install binaries if your Linux distribution have such a package. Please visit the parity page on Ethcore to download binaries or a Docker image. Archlinux users will find two packages in the AUR repository. The build and installation should normally go smooth if your machine is up to date and correctly setup.

Once the package is installed, run $ parity -v to check the installation went fine. The command shall return the installed version and the license.

Configuration

There is no man page but you can run $ parity --help to see a list of options and default settings. You will see that configuration settings are stored in the~/.parity folder. To run basic parity, first be sure to own a key.

Key management

$ parity account list shall return a list of your Ether accounts. If you already had some keys before parity installation, this command will return a list of them:

...

The key shall appear in your ~/.parity/keys/ directory. To view details on your key, run $ cat ~/.parity/keys/*

Run parity on Windows 10 OS

Steps
  1. Download the following release(1.2.0).
    1. https://github.com/ethcore/parity/releases/tag/v1.2.0

  2. Run parity.exe and you would see a command line like the one below pop up.


    1. If you intend to run parity with mist, run parity with --geth option to ensure mist compatibility.
      1. Navigate to where parity is installed on your OS.
      2. Drag parity.exe file and drop onto your command line interface and add '--geth' as shown in image below.


      3. Download and run Mist 0.7.6.


  3. Then your default browser should navigate to the following URL 'http://localhost:8080/home/, ' automatically.
     if not type in the address bar 'http://localhost:8080/home'. 


  4. Configure your proxy by following the instructions when you click 'Learn More'
    1. Chrome
      1. Navigate to settings, click 'Advanced settings', under 'Network' click change proxy settings, 
      2. Click 'LAN settings' 
      3. Select 'automatic configuration script' and copy and paste the following: http://localhost:8080/proxy/proxy.pac  into the address input box.
      4. Click Ok.

  5. Point your URL in your browser to http://home.parity/ , you should see the following image if it worked perfectly. You would notice the absence of a yellow triangle.


  6. That's it, your all set.

Run parity on Linux

The simple following command will start parity: $ parity . By default it will connect to other nodes on the Ethereum Homestead network and synchronize the blockchain. Since build 1.2.0, JSON-RPC and dapps server are enabled by default, as well as  the  pruning method set to fast to avoid too large archiving.

...

Run $ partity --help for an exhaustive list of options.

Start parity with systemd

Edit the parity.service file

...

$ systemctl --user enable parity.service to start the service automatically at boot.

Run Parity with Mist

As of version 1.2, Parity works with the Ethereum Foundation Wallet ("Mist").

...

Now start Mist as you normally would. It will connect to ~/.ethereum/geth.ipc socket if everything is correctly setup.

Import a chain from Geth

On 1.2 and above, use Geth's export feature along with Parity's import. Run the following command to import a previously downloaded chain from Geth.

Code Block
languagexml
themeDJango
$ mkfifo /tmp/chain.rlp && geth export /tmp/chain.rlp && sleep 1 && parity import /tmp/chain.rlp

Syncing

...

When you first run an Ethereum client, It will first need to sync with the current blockchain. Depending on your client, system, bandwith, this action can take very long, up to a few days. Please visit this ethereum stackexchange post for tips.

Visit the ethstats website to check last block number, and compare it with the block you are syncing on your machine. Once they are the same, you know your client is synced.

Blockchain explorer

...

Blockchain explorer is a very useful tool to monitor live activity on the Ethereum network. The explorer serves as an interface to navigate the Ethereum network, offering high consumability and access to detailed contract and transaction data.

Its main functions allow you to watch real time status of blocks, transactions, smart contracts, as well as many more market statistics. It might help you to diagnose any possible problems when you are sending some coins or should be receiving them.

Explorers

As of 2016-06-22, four blockachain explorers are available on line:

...

Each site has its own layout and their own style - the choice of which site to use will be very much down to personal preference. In the case of Etherscan & Etherchain they offer their own API.

Transaction

 Below is a typical list of information you will get when looking for transaction details.

See also

...