主页 > imtoken钱包app下载 > 只需 5 个步骤,我将教您从头开始使用 Truffle 构建第一个以太坊 Dapp!
只需 5 个步骤,我将教您从头开始使用 Truffle 构建第一个以太坊 Dapp!
以太坊是区块链开发领域最好的编程平台,而Truffle是以太坊(Ethereum)最流行的开发框架。 实战才是最重要的。 本文不讲原理,只讲如何搭建环境。 一步步教你运行第一个区块链程序(Dapp),如需系统学习,可参考文末智能合约开发地址
什么是以太坊 Dapp
简单地说,以太坊 Dapp 是一个去中心化的 Web 应用程序,可以嵌入到以太坊网络中。 与一般的网页应用相比,以太坊 Dapp 有以下两点不同。
以太坊 Dapps 与以太坊网络交互,而不是服务器。
以太坊 Dapp 需要用特定的浏览器打开,因为普通浏览器无法连接到以太坊网络。
然而,以太坊也提供了一个名为 Web3 的 JavaScript API 来访问以太坊网络。 我们今天要说的MetaMask和Mist是Web3上的两款浏览器,这两款浏览器是相互兼容的。 与其将 MetaMask 视为浏览器,不如将其视为 Chrome 浏览器插件。
开发以太坊 Dapp 需要以下三个工具,但如果你已经有 Node.js 基础,并且做过一些 Web 开发,那么这篇文章正好适合你。
松露
测试RPC
元掩码
关于三种开发工具
Truffle:Truffle是以太坊最流行的开发框架。 简单来说,Truffle提供了很多实用的功能,包括合约部署的管理、合约交互的概念、合约的测试支持等。
TestRPC:是基于Node.js使用内存模拟的以太坊环境,主要用于开发和测试。 TestRPC 完全在本地运行,因此比以太坊真实环境运行速度要快得多。 是目前比较好的开发测试环境。
MetaMask:如前所述,MetaMask 是 Chrome 的插件以太坊钱包。 用户无需下载,只需要在Chrome浏览器上添加相应的扩展程序即可,非常轻量级。简单来说,MetaMask可以让用户在Chrome中与Dapps进行交互
不八卦,干就对了
接下来,跟着营长一起开发你的第一个Dapp吧! 假设你是第一次开发Dapp,首先需要安装NPM(Node Package Manager)。 NPM安装完成后,我们依次安装Truffle和TestRPC。
在这里提到 NPM 和 NPM 安装。 NPM 的作用是帮助开发者共享和重用代码,也可以用来更新共享代码。
由于NPM分支是基于Node.js的,所以需要先下载Node.js。 Node.js 下载完成后,NPM 已经自动安装。 此时你可以用下面的代码进行检查。
输入以下命令检查是否安装了Node.js:
输入以下命令检查是否安装了 NPM:
要开发以太坊 Dapp,首先要做的就是安装 TestRPC。 最简单的安装方法是“全局”,您可以使用以下命令进行安装:
安装完成后,就可以创建你的第一个项目了。这可以通过以下命令来实现
这时候会默认生成一个MetaCoin demo。 您可以从此演示中了解 Truffle 架构。 目录如图
项目所有文件目录如下图所示
安装松露
接下来是 Truffle 的安装。 Truffle 是目前最流行的以太坊开发框架。 安装它的最简单方法是将其安装为全局 NPM 包(global npm package)。 您可以使用以下代码安装 Truffle
安装MetaMask,Chrom和Firefox都可以通过搜索插件安装MetaMask,但是Chrom可能需要翻墙
通过下面的代码,我们可以非常简单的运行TestRPC:
此命令将启动开发环境并生成一个预先使用以太坊提供资金的帐户列表以及与每个帐户对应的私钥。
完成你的第一个 Dapp!
至此,开发环境已经搭建完成以太坊交易所app教程,可以开始部署你的第一个以太坊Dapp了!这里我们先生成一个最简单的Dapp以太坊交易所app教程,这是Truffle中默认的货币类型
你完成了! 是不是很简单? 现在你可以通过这个 URL 在你的浏览器上查看你的 Dapp: :8080