Step-by-step learn about Blockchain (2) tools and techniques

Source: Internet
Author: User
Tags html page

With a general understanding of the first blockchain concept, we can begin to really learn the blockchain journey.

To say blockchain technology so it must be said that Ethereum, blockchain technology through the previous article know that it is to support the underlying Bitcoin technology architecture, and then be extracted and abstracted. Ethereum has brought blockchain technology into the 2.0 era, so we are now learning blockchain technology from the Ethereum start.

Ethereum Official Address: https://ethereum.org/
Ethereum Help document Address: http://www.ethdocs.org/en/latest/index.html

Client Ethereum has a different language implementation of the client, such as go, C + +, Java, Python, etc., and to achieve the platform use (Linux, Windows, OSX). It is recommended to use the go language to implement the client, it is the most widely used Ethereum client, most of the nodes are running the client, tutorials and examples are also recommended, can be used for mining, forming a private chain, managing accounts, deploying smart contracts and other common functions. Operation Management at the command line after installation, and its command-line arguments and methods are also very concise project address: Https://github.com/ethereum/go-ethereum Wallet If you do not want to do technical research or feel that in the command line for account management, trading, It's a hassle to deploy smart contracts, and you can use Ethereum wallets. The clients of the Mist project with two graphical interfaces are: Ethereum-wallet and Mist,ethereum-wallet are clients of pure GUI interface, mist is embedded a GUI shell, open page is HTML page. Another wallet is recommended by parity, and he has a technical innovation in synchronizing chunk data faster than the previous two. In the future, wallets will gradually develop into the application market of smart contracts, similar to the Mobile client app market, where you can search and download and publish the Smart contract application of Ethereum, which is now in its infancy. Mist Project Address: Https://github.com/ethereum/mist Parity Project Address: https://github.com/ethcore/parity Development language The most important feature of Blockchain Technology 2.0 is the smart contract, which can be used to write smart contracts according to their business needs. Then write the smart contract will involve the specific development language, the current Ethereum Intelligent contract support development languages are: solidity, serpent, lll. Among them solidity is the most important development language, highly recommended. Its javascript-like writing efficiency, readability is higher
Smart Contract Description Address: http://www.ethdocs.org/en/latest/contracts-and-transactions/contracts.html Development tools If you're just debugging a simple smart contract, Recommended use of the Browser-solidity project this project is the development environment of the Intelligent contract browser version, can support directly in the browser development, debugging and compilation, for beginners, can quickly get started, do not need to install, very convenient
Project Address: Https://ethereum.github.io/browser-solidity/Remix is the official Ethereum recommended intelligent contract Development IDE, Project address: Https://github.com/ethereum/remix
There is also a third-party IDE, project address: https://live.ether.camp/
By the way, Microsoft Visual Studio also integrates the authoring capabilities of Ethereum smart contracts to prove the impact of ethereum on blockchain technology.
This article introduces the recommended client, programming language, development environment, and we'll start with the next article.

Related Article

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.