https://study.163.com/course/introduction/1005164002.htm

资讯 2024-07-09 阅读:37 评论:0
以太坊是区块链开发领域最好的编程平台,而Truffle是以太坊(Ethereum)最受欢迎的一个开发框架,实战是最重要的事情,这篇文章不讲原理,只讲如何搭建环境,手把手教你运行第一个区块链程序(Dapp)。如果需要系统学习可以参考文章末尾智...
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

以太坊是区块链开发领域最好的编程平台,而Truffle是以太坊(Ethereum)最受欢迎的一个开发框架,实战是最重要的事情,这篇文章不讲原理,只讲如何搭建环境,手把手教你运行第一个区块链程序(Dapp)。如果需要系统学习可以参考文章末尾智能合约开发地址

Ether is the best programming platform in the area of block chain development, and Truffle is one of the most popular development frameworks of Ethereum, the most important of which is actual warfare. The article is not about principles, but about how to build an environment, and gives you a hand to run the first block chain program (Dapp).

什么是以太坊Dapp
简单来说,以太坊Dapp是一个去中心化的web应用,这个应用可以被内嵌到以太坊的网络中。与一般的web应用相比,以太坊Dapp在以下两点有所不同。
? 以太坊Dapp是与以太网的网络进行交互,而不是服务器。
? 以太坊Dapp需要用特定的浏览器来打开,因为普通的浏览器无法连接到以太坊的网络中。
不过以太坊也提供了一个叫做Web3的JavaScript API,用以接入以太坊的网络。而今天我们要谈的MetaMask和Mist是两个Web3上的浏览器,这两个浏览器相互兼容。而与其把MetaMask成为浏览器,不如把他看成一个Chrome浏览器的插件。
开发以太坊Dapp需要用到以下三个工具,但是如果你已经有Node.js基础并且做过一些web开发,那么这篇文章就刚好是为你写的。
? Truffle
? TestRPC
? MetaMask

关于三个开发工具
? Truffle:Truffle是以太坊最受欢迎的开发框架,简单来说,Truffle提供了很多实用的功能,包括对合约部署的管理,与合约交互的概念,以及对合约的测试支持等。
? TestRPC:是一个基于Node.js的使用内存模拟的一个以太坊环境,它主要用于开发和测试。TestRPC完全运行在本地,因此运行速度比以太坊的真实环境快很多,是目前比较好的开发和测试环境。
? MetaMask:正如前文所说,MetaMask是一款在Chrome上使用的插件类型的以太坊钱包。用户不需要下载,需要再Chrome浏览器上添加对应的扩展程序即可,非常轻量。简单来说,MetaMask允许用户与在Chrome中与Dapps进行交互

is a decentralised web application that can be embedded in the web. Compared to the general web application, dapp is different from the following two.
. With Taipan dapp is an interactive web network, not a server.
With Taipa dapp is an interactive web network. >, with Taipa dapp needs a specific web browser to open it with a specific web browser.
The popular browser does not connect to the web. > ; > > ; > > >

闲话少说,说干就干
接下来就跟着营长开发你的第一个Dapp吧!假定你是第一次开发Dapp,那么首先你要安装NPM(Node Package Manager),在NPM安装完成后,我们依次安装Truffle和TestRPC。
这里提一下NPM和NPM的安装。NPM的作用是帮助开发者分享和复用代码,也可以通过它来更新已经分享的代码。
由于NPM分部在Node.js之上,因此你需要先下载Node.js,当Node.js下载完成后,NPM就已经被自动安装了。这时你可以通过以下代码进行检验。
输入以下命令,检查Node.js是否被安装:

If you are the first to develop Dapp, then first you have to download Node.js, and when Node.js downloads, the NPM will be automatically installed.

输入以下命令,检查NPM是否被安装:

Enter the following command to check if the NPM is installed:

开发以太坊Dapp,第一件要做的事情就是安装TestRPC。最简单的安装方法就是「全局安装」(Globally),你可以通过以下命令来实现:

The first thing to do is to install TestRPC. The simplest way to install it is "Globally" and you can do it with the following command:

安装完之后,你就可以新建第一个项目了。可以通过以下命令实现
? $ mkdir zhaoxi
? $ cd zhaoxi
? $ truffle init
这时会默认生成一个MetaCoin的Demo,可以从这个Demo中学习Truffle的架构,目录如图所示

Once installed, you can create the first item.
? $ mkdir zhaoxi
?$cd zhaoxi
?$tuffle init
will by default generate a Demo of MetaCoin from which to learn the structure of Truffle, as shown in the chart
.

项目所有文件目录如下图所示

The table of contents of all documents of the project is shown in the figure below.

安装Truffle

Install Truffle

接下来就进入到了Truffle的安装,Truffle是眼下最受欢迎的以太坊开发框架,最简单的安装方法是将其安装为一个全局NPM包(global npm package)。你可以通过以下代码来安装Truffle

You can install Truffle with the following code.

安装MetaMask,Chrom与Firefox都可以通过搜索插件来安装MetaMask,但是Chrom可以需要翻墙

Set up MetaMask, and both Chrom and Firefox can install MetaMask through a search plugin, but Chrom can need to flip the wall.

通过以下代码,我们可以很简单地运行TestRPC:

With the following code, we can simply run TestRPC:

这一指令将启动开发环境,并且生成用以太币进行先行融资(Prefunded)的账户列表,以及与各账户对应的私钥。

This directive will activate the development environment and generate a list of accounts that will be used for pre-financing in Taifund, as well as private keys corresponding to each account.

完成你的第一个Dapp!
到这一步,开发环境已经搭建好,可以开始部署你的第一个以太坊Dapp了!这里我们先生成一个最简单的Dapp,也就是Truffle中系统默认的货币类型

finishes your first Dapp!
>, the development environment has been set up to start deploying your first Ether Dapp!

大功告成!是不是很简单呢?现在你可以在你的浏览器上,通过这个网址查看你的Dapp了:http://localhost:8080

Is it easy? Now you can view your Dapp on your browser through this web site: http://localhost:8080

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

上一篇:him是什么意思 下一篇:ieforex.com
发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 美国可以使用什么加密货币交易所_前10名比特币交易平台名单

    美国可以使用什么加密货币交易所_前10名比特币交易平台名单
    美国可以使用什么加密货币交易所?What is an encrypted currency exchange that the United States can use?随着加密货币的普及,加密货币交易所也越来越多。对于美国的加密货币交易者而言,选择一个可靠、安全且易于使用的交易所是十分重要的事情。那么,美国可以使用哪些加密货币交易所呢?以下是前10名比特币交易平台名单:The choice of a reliable, secure, and easy-to-use...
  • 2017比特币已经挖出,比特币是什么?

    2017比特币已经挖出,比特币是什么?
    20 17比特币已经挖出了目录。20 17比特币被挖出来了。比特币是什么?比特币在20 17达到挖矿上限。在20 17中,比特币达到了挖矿上限,这意味着比特币的总数达到了2 1 100,000。比特币挖矿会越来越少。由于比特币挖矿的奖励每四年减半一次,未来比特币挖矿的数量将减少,比特币的价格可能会上涨。影响比特币市场的主要因素。除了挖矿上限和奖励减半之外,比特币市场还受到供需、投资者情绪和监管政策等因素的影响。比特币的未来前景。随着全球对比特币的认知度越来越高,比特币的前景仍...
  • 2015年宝马3系二手车价格多少钱

    2015年宝马3系二手车价格多少钱
    爱你一生不变心6558 2022-04-28 13:20:03 二手车能不能买主要看车况,如果车况好就可以考虑,车况不好价格再低也别考虑,像2015款宝马3系目前行情价是在18.32万这样,如果低...
  • Coinbase:财富100强企业过去一年的Web3采用率增长39%

    Coinbase:财富100强企业过去一年的Web3采用率增长39%
    随着比特币、以太坊等主流加密货币在web2世界的认可度变得越来越高,许多web2传统公司也积极拥抱web3,加速采用和开发区块链产品的速度和应用层面。With ˂a style= "max-width": 90%" href=https://m.php.cn/zt/21172.html" target="_blank" bitcoin, ˂a style="color:#f60; text-decoration: unde...
  • 区块链技术原理(转载)

    区块链技术原理(转载)
    转自:https://cloud.tencent.com/developer/article/1838661From: https://clud.tencent.com/development/article/1838661 本文主要是对区块链进行概念分析和组成技术解析,从哈希运算、数字签名、共识算法、智能合约、P2P网络等技术在区块链中的应用进行综合分析This paper focuses on conceptual analysis and technical com...
标签列表