Java| block chain development and communication group: 613121183
Interested can also add ha, provided a lot of block chain information, there will be data can be met to share ----------------------------- Lihe August 28, 2016 Many people are puzzled by the block chain and the ether square, Do not know how to learn, this article simply said some of the learning methods and resources.
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
This development framework is the official recommendation of the ether, written in the official wiki of the ether, it is worth learning, of course, the etheric Square is often the official direction of change, and later on the other is not accurate
Turn from: https://blog.csdn.net/sportshark/article/details/52351415