win8下安装nodejs+npm+truffle+ganache

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011680118/article/details/81201602

一、介绍基本概念

  • 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.csdn.net/turkeycock/article/details/79165602

英文教程:

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

猜你喜欢

转载自blog.csdn.net/u011680118/article/details/81201602