以太坊是开源分布式区块链分布式区块链平台

Ethereum 免费区块链平台

通过以太坊动力应用程序跟踪数字交易

以太坊是一个开源分布式区块链网络。建立和部署智能合约和分布式应用程序,并具有完整的安全性和可用性

概述

以太坊是一个基于开源区块链的平台,用于构建分散应用程序。分散应用程序(DAPP)在分散网络上运行,这意味着没有人控制这些应用程序。智能合约是控制和控制网络交易的代码段。任何人都可以建立智能合同并将其部署在公共网络上。以太坊软件建立在以太坊虚拟机(EVM)之上,这是智能合约的运行时间环境。此外,以太坊保持了自己的本地加密货币,称为Ether。将新区块挖掘为区块链的矿工以醚的形式获得了赏金。 有许多共识算法。但是,以太坊使用称为工作证明(POW)的共识算法。此外,在此开源软件中,每个交易都需要计算能力。因此,每项称为气体的交易都有收费,这是成功进行交易所必需的。以太坊基于分散的分布式网络,该节点在该节点上运行。因此,您需要一个客户端应用程序在计算机上运行节点,并且这些客户端应用程序可提供多种语言。此外,有三种类型的节点完整节点,光节点和存档节点。 以太坊软件体系结构由五层组成。换句话说,这些层是以太坊虚拟机,智能合约,以太坊节点,以太坊客户端API和最终用户应用程序。此外,所有源代码文件都可以使用以太坊在GO语言中实现。

系统要求

设置以太坊的要求包括:

特征

以太坊提供以下关键功能: *开源 *使用密码学 *加密货币以太 *智能合约

  • dapps *以太坊虚拟机 *多层体系结构

安装说明

安装先决条件后,运行以下命令以克隆源代码

    git clone https://github.com/ethereum/go-ethereum

之后,使用以下命令安装GO编译器

    brew install go

然后,运行以下命令

    cd go-ethereum

同样,使用以下命令构建“ Geth”程序

    make geth

如果您看到一些与Mac OS系统库的标头文件有关的错误,请安装Xcode命令行工具,然后重试

    xcode-select --install

最后,您现在可以使用以下命令启动节点

    build/bin/geth
 简体中文