Etheric Square and block chain

Source: Internet
Author: User
I. The relationship between the ether Square and the block chain

From the history of the Block chain, the first birth of bitcoin, there is no block chain of this technology and terminology, and then the industry from the bitcoin extract the technical framework and system, called Block chain technology. The block chain technology, which is extracted from Bitcoin, is called the Block Chain 1.0 era, the application of which is mainly electronic money and the central transaction, such as various shanzhai coins. While the Ethernet block chain into the 2.0 era, the block chain 2.0 is not overturned 1.0, but on the basis of 1.0 to realize the block awareness, value awareness, Turing complete, and the details of the optimization, thus forming a smart contract for the characteristics of the block chain 2.0. Bitcoin is positioned in an application, and the Etheric Square is positioned on the platform where you can use smart contracts for a variety of applications.

So, learning the block chain, learning the etheric square directly is good. second, the method of getting started in the ether square

For those who have not contacted the block chain, it is recommended to attend the daily application of the ether workshop first.

1, using the client

Here's a lot of tutorials, recommend an Ethernet square wallet tutorial

2. Digging mine

Mining a lot of tutorials, generally distributed in various mineral pools, here recommend a domestic mining pool tutorial, and can join the pool of various groups to exchange. The domestic mine pool has www.f2pool.com,www.bw.com and so on several big ore pools.

Http://pan.baidu.com/s/1c27DOCo

3, browse the public link block Information

After experiencing the above things, you can through the block chain browser to view their accounts and transactions, more intuitive feeling.

Through the above operations, the basic can be counted on the block chain has a preliminary understanding and perception. three, the ether square each project explanation

After the launch of the ether, there are many clients, but also support a number of platforms, beginners are often confused by a variety of clients, this article carried out a detailed summary.

Ethernet Square Client Language classification, in the GitHub divided into different projects, source code address: https://github.com/ethereum/, although the etheric square client numerous, but there are two common features:

1, the same language of the client on different platforms use is exactly the same

2. Different language clients (mist, Geth, ETH, and so on) share the same application configuration on the same platform (Linux, Windows or OS X), and the same parameters are available on the command line.

The following is a description of the purpose and characteristics of each client using the items on GitHub:

(i) Go-ethereum project

Development language: Go language

Client file: Geth

Interface: Command line

Application platform: Windows, Linux, and OS X

Features and features: The project is the most widely used Ethernet square client, most of the nodes are running the client, tutorials and examples are also the most recommended use, can be used to dig mines, the formation of private chain, management account, the deployment of smart contracts and other common functions, can not compile smart contracts.

(ii) Webthree-umbrella project

This project contains 3 clients

Development language: C + +

Client files: Alethzero, mix, and ETH

Using platforms: Windows, Linux, and OS X

Interface: Graphical interface

Features and features: The project is strictly a shell of the Cpp-ethereum project, which was written by the Ether Foundation's former Cto,gavin Wood, so it is also very popular and easy to use. Alethzero is a graphical wallet client, corresponding to the Geth function, but full graphics. However, with the follow-up of the Ether Square Foundation, the main push of the graphic wallet mist, gradually decline. Mix is the development IDE for intelligent contracts (known as Dapp), which can support the authoring, commissioning, deployment, and graphical interface of intelligent contracts (DAPP), but has now been discontinued and the development team has turned to remix. ETH is a command line client feature written in C + + and Geth.

(iii) Mist Project

Development language: JavaScript

Client file: Mist (currently using Ethereum-wallet name)

Using platforms: Windows, Linux, and OS X

Interface: Graphical interface

Features and features: The project is the main project of the Etheric Square Foundation, mist positioning is not just a wallet, but the future Dapp (Intelligent Contract Application app) market, similar to the Apple market, where you can have your account, you can browse, publish and buy and sell the Dapp application of the ether square. Currently because the development is not comprehensive, the name temporarily displayed as Ethereum-wallet, the role is very simple, is a wallet function. Strongly recommended for future mainstream clients.

(iv) solidity project

Development language: C + +

Client file: Solc

Using platforms: Windows, Linux, and OS X

Interface: command-line interface

Features and features: The project is the Ethernet Square Intelligent Contract (DAPP) programming language, using SOLC as a compiler, the project is mainly used for compiling, strictly a basic compilation platform, general development can be used mix substitution.

(v) browser-solidity Project

Development language: C + +

Client files: Display in browser

Using platforms: Windows, Linux, and OS X

Interface: Browser interface

Features and features: The project is a smart contract browser version of the development environment, can support direct development in the browser, debugging and compiling, for beginners, you can quickly start, do not need to install, very convenient, direct access to address use: https://ethereum.github.io/ browser-solidity/

(vi) Pyethereum projects and ETHEREUMJ projects

The Pyethereum project is an Ethernet square client written in the Python language, the ETHEREUMJ project is an Ethernet square client written in the Java language, but with a different language and the same functionality as the client Geth written in the previous go language.

(vii) Etheminer project

Development language: C + +

Client file: Ethminer

Using platforms: Windows, Linux, and OS X

Interface: Command line

Features and features: The project is part of the Cpp-ethereum project, used in conjunction with the Geth for GPU mining, more than 100 times higher than the CPU mining efficiency, can also be used for mining ore pool Four, Ethernet square common Web site (including intelligent contract)

There are a lot of useful sites in the ether, which are distributed abroad, very difficult to find, here is a summary

1, Ether Square official website: https://ethereum.org/

This website is the official website of the Ether Square, has the detailed Ethernet square introduction and each kind of connection address, recommends the detailed look

2, Ether square all Source address (official): https://github.com/ethereum/

The GitHub is the source address for all the items in the Etheric square, as well as updates and releases.

3, Ether Square Homestead Document address (official): http://www.ethdocs.org/en/latest/index.html

The site for the detailed introduction of the Ethernet workshop documents, including the basic aspects of the ether, if there is any unclear principles and applications, the basic can find answers and clues here.

4. Ethernet Square Network Status address (official): https://ethstats.net/

The website can display the network status comprehensively, including node, difficulty, calculate force and so on, very intuitive

5, the Etheric Square Resources website (official): http://ether.fund/

The site provides a lot of application resources, such as market conditions, contract assistance tools, published intelligent contracts, Ethernet network, DAAP, etc., easy to develop and release.

6, solidity Programming document (official): http://solidity.readthedocs.io/en/latest/

The website provides a comprehensive reference manual for the solidity language of the etheric Square, learning solidity language essentials.

7. Ethernet network Scan (official): http://etherscan.io/

The site provides the various states of the Ethernet network, such as account details, token details, difficulty details, block details, very convenient and intuitive.

8, Ether Square official blog: https://blog.ethereum.org/

9, Ether square wiki encyclopedia address: Https://github.com/ethereum/wiki/wiki

Here are the white papers, the Yellow Book and the development Guide, more comprehensive.

10. The website of the Chinese enthusiast of Ethernet square: http://ethfans.org/

The site for the domestic Ethernet enthusiasts spontaneously set up a website, the content is relatively complete, updated information quickly.

11, the Gitter Real time exchange website of ether Square: https://gitter.im/orgs/ethereum/rooms

The site is the Gitter chart website, according to the project divided a lot of rooms, as long as you ask questions, most people answered, very good, but only English communication.

12, the official forum of the ether square: https://forum.ethereum.org/

The official forum, there is nothing to say, I encountered a few problems, are found in the answer here

13. The third party powerful ide:https://live.ether.camp/in the ether square

This is the third party released solidity IDE, I looked at, very strong, strong enough to be used, his goal is the enterprise-class IDE, foreigners use more.

14. Truffle Manual of development framework of Ethernet Square: http://truffle.readthedocs.io/en/latest/

Ethernet Square is currently a popular development framework truffle, the framework is more popular.

15. Dapple Manual of Development Framework of Ethernet Square: http://dapple.readthedocs.io/en/master/

This development framework is seen on the Gitter chart, the feeling is not many people, first observation

16, Ether Square official recommended development Framework Meteor manual: Https://github.com/ethereum/wiki/wiki/Dapp-using-Meteor

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.