win8下安装nodejs+npm+truffle+ganache

本文介绍了以太坊开发的基本概念,包括Truffle框架、Ganache私链客户端及其作用。详细指导如何安装Node.js、npm、Truffle及Ganache,并提供了尝试使用Ganache-cli的方法。

一、介绍基本概念

  • Truffle:DApp开发框架,是以太坊的开发环境、测试框架和资产通道。换句话说,它可以帮助你开发、发布和测试智能合约等等。你可以阅读有关 Truffle 套件的文档,了解更多信息。
  • Ganache:以前叫作 TestRPC,如果你读过几个月前的教程的话,有可能他们在使用 TestRPC 的情境下配合使用了 Truffle,它在 TestRPC 和 Truffle 的集成后被重新命名为 Ganache。Ganache 的工作很简单:创建一个虚拟的以太坊区块链,并生成一些我们将在开发过程中用到的虚拟账号。
  • Mist:Mist 是一个分布式网络 apps 的浏览器,相当于是只针对 Dapps 的 Chrome 或 Firefox。目前来说,它仍然是不安全的,所以你还不能在不受信任的 dapp 中使用它。
  • 以太坊钱包:它是 Mist 的一个版本,但只启动一个 dapp ——以太坊钱包。Mist 和以太坊钱包只是 UI(用户界面)前端,我们还需要一个将我们连接到以太坊区块链的核心程序(它可以是一个真正的以太坊区块链,也可以是一个测试版的)。
  • Geth:Geth 是把你连接到区块链的核心应用程序,它也可以启动一个新的区块链(在我们这个示例中,我们将创建一个本地测试网区块链),创建合约,挖掘以太币等。
  • Node.js平台是在后端运行JavaScript代码
  • npm其实是Node.js的包管理工具(package manager)。

为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

二、下载安装

1. 下载node.js,包含了npm,然后安装,官网是: https://nodejs.org/en/

打开命令行cmd,输入以下node -v 以及 npm -version,显示版本,可验证安装nodejs和npm成功

2. 安装truffle

继续在命令行中输入 npm -g install truffle ,等待下载安装完成

3. 安装私链客户端:

 Ganache(前身testRPC )现在有两个版本

带图形界面的版本,下载地址:https://github.com/trufflesuite/ganache/releases

●  Windows: Ganache-*.appx

●  Mac: Ganache-*.dmg

●  Linux: Ganache-*.AppImage

下载带界面的版本appx后进行安装即可,默认运行在7545端口;

在命令行中输入 npm -g ganache-cli ,即可下载命令行版本,默认运行在8545端口。

至此下载安装nodejs+npm+truffle+ganache的工作完成

三、尝试使用ganache-cli

在命令行中输入 ganache-cli 即可运行命令行版本的ganache,默认生成10个账户,每个由100以太币

 

 

参考链接:

教程 | 你的第一个 Truffle 分布式 App:

https://ethfans.org/posts/653

以太坊开发(一)——Truffle和Ganache:

https://blog.youkuaiyun.com/turkeycock/article/details/79165602

英文教程:

https://truffleframework.com/docs/getting_started/project

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Anyanyamy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值