LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 以太坊DApp开发入门:开发环境搭建

以太坊DApp开发入门:开发环境搭建

2019-10-26 JS9OBlP8 来源:区块链网络

区块链兄弟社区,区块链技术专业问答先行者,中国区块链技术爱好者聚集地

hsrECm1vAGnI52rz6gFzoye8iL8GsDPKGDq0DUfp.jpeg

最近开始学习以太坊DApp开发,这里记录一下我的学习过程。

开发之前要先搞清楚各种概念:

以太坊:www.ethereum.org ,是一个区块链系统,相对于比特币网络系统的纯货币功能,以太坊区块链增加了智能合约,大大拓宽了其应用领域;

以太币:ETHER,一种类似于比特币的电子货币,以太坊区块链系统上的所有操作都需要消耗以太币;

智能合约:Smart Contract,用程序代码(Solidity代码)写的合约,使得合约双方不需要信任彼此也可以进行交易;

Solidity:编写智能合约的语言,是以太坊开发者专门为编写智能合约设计的一种编程语言;

开发环境:分为在线开发环境Remix和本地开发环境。

Remix:这是最简单方便的智能合约开发环境,直接在浏览器里编写、调试智能合约,网页地址: https://remix.ethereum.org/

本地开发环境:完全在网页上智能开发智能合约,DApp肯定还需要编写自己独有业务系统的逻辑,这就一定需要本地开发环境来与自己独有业务系统交互,下面重点介绍一下。

本地开发环境有很多种搭建方式,因为以太坊全部代码是开源的,开发者完全可以把所有的以太坊代码编译一遍搭建一套独有的以太坊系统。我这里只介绍最简单的一种本地开发环境:Node.js。

1,安装Node.js,这个就不写步骤了。

2,安装Solicity编译器:

npm install -g solc

3,安装本地测试区块链系统

npm install -g ganache-cli

4,运行刚才安装的测试区块链系统

ganache-cli

5,创建测试项目目录

mkdir test

cd test

6, 在项目目录,安装web3.js

// 一定要用0.20.1版本,本人试过最新版本,后面的代码走不过去

—-

编译者/作者:JS9OBlP8

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...