温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在在MacOS上构建以太坊开发环境

发布时间:2021-08-12 14:01:31 来源:亿速云 阅读:619 作者:chen 栏目:互联网科技

这篇文章主要介绍“怎么在在MacOS上构建以太坊开发环境”,在日常操作中,相信很多人在怎么在在MacOS上构建以太坊开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在在MacOS上构建以太坊开发环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

以太坊是流行的区块链去中心化平台。作为本文的一部分,你将了解如何在MacOS平台上设置以太坊。

首先需要对区块链和以太坊有基本理解,即什么是以太坊之类的?

工具集

以太坊开发生态系统包括以下工具列表。

  • HomeBrew:HomeBrew是MacOS的软件包管理器。它可以帮助你安装苹果不提供的软件包之类的东西。

  • xcode命令行工具:在安装homebrew之前,需要安装xcode。我们需要Xcode命令行工具,其中包括编译器、Homebrew程序执行活动所需的实用程序。

  • go-ethereum:geth或go-ethereum是一个命令行界面,允许你运行和操作ethereum节点。geth是通过go实现的。它允许你执行以下功能:

  • 挖矿。

  • 生成以太。

  • 创建和管理帐户。

  • 部署智能合约并与之交互。

  • 转账。

  • 检查块历史。

  • 连接到公共以太坊网络(mainnet)或创建你自己的专用网络。

  • Ganache:Ganache是一个以太坊区块链仿真器,可以用于开发目的。为了替换testrpc,可以使用ganache。

  • nodejs和npm:nodejs是一个服务器端的javascript平台,用于创建有助于与以太坊节点通信的应用程序。

  • Truffle:Truffle是用于编译、测试和部署智能合约的构建框架。它有助于加快开发生命周期。

  • Atom:要编写智能合约,请安装Atom(你可以使用最喜欢的文本编辑器)

在Mac OS上安装设置以太坊的步骤

第1步,安装HOMEBREW
  • 要安装HOMEBREW,请打开https://brew.sh/

  • 复制命令,如下图所示

怎么在在MacOS上构建以太坊开发环境

打开终端并粘贴命令,然后按Enter键:

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装成功后,你应该能够在终端中看到以下消息:

怎么在在MacOS上构建以太坊开发环境

要检查安装的HomeBrew的版本,请在命令下面键入,在标准中,它只安装最新版本。

brew –version
第2步,xcode安装
  • 打开Mac应用商店并搜索xcode

  • 单击列表中的xcode搜索项,然后单击安装。

  • 如果它已经安装在你的计算机上,则更新或跳过此步骤。

  • 安装后接受许可条款。

怎么在在MacOS上构建以太坊开发环境

要安装Xcode命令行工具,请运行以下命令:

xcode-select –install
第3步,安装Go-Ethereum
  • 现在要安装以太坊,让我们使用上一步中安装的Homebrew。

  • 将homebrew连接到提供geth的存储库,即使用以下命令为homebrew更新包目录:

brew update
  • 更新Homebrew后,使用以下命令将以太坊包添加到目录:

brew tap ethereum/ethereum

现在,我们准备使用Homebrew软件安装以太坊。使用以下命令安装:

brew install ethereum

如果你的计算机上已经安装了以太坊,请使用以下命令将其升级到最新版本:

brew upgrade ethereum
第4步,安装GANACHE
  • 要下载Ganache框架,请在浏览器中打开下面的链接,http://truffleframework.com/ganache/

  • 下载Ganache for MacOS

  • 像其他Mac软件一样安装它

  • 加载它

怎么在在MacOS上构建以太坊开发环境

第5步,安装nodejs和npm
  • 如果已经安装了最新版本,则跳过此步骤;如果安装了较旧版本,则计划将其更新为最新版本。

  • 要安装nodejs,请使用以下命令:

brew install node
  • 要检查安装的版本,请在命令下面键入,

  • 对于nodejs,使用以下命令:

node -v
  • 对于NPM,使用以下命令:

npm -v

第6步,安装Truffle

  • 如果你已经安装了Truffle,但它不是最新版本,那么我建议你删除它以避免出现任何问题,从你的计算机中删除Truffle请使用以下命令:

npm uninstall -g truffle

现在要安装Truffle,请使用以下命令:

npm install -f truffle

第7步,安装Atom

  • 要安装Atom文本编辑器,请在浏览器的URL下打开https://github.com/atom/atom

  • 转到发行版并下载Mac可安装文件 atom-mac.zip

  • 提取文件并像其他Mac软件一样安装它。

  • 打开已安装的Atom,然后从菜单中单击安装shell命令“Install Shell Commands”

  • 现在打开终端并键入以下命令以在Atom中安装扩展以获得solidity支持:

apm install language-ethereum

祝贺你!你的以太坊设置已经完成,可以使用了。

现在,为了验证设置是否有效,让我们进行一些资金转账和检查余额,

  • 打开终端并创建具有任意名称的目录

mkdir<name of directory>

例如mkdir blockchain

  • 现在更改目录

cd blockchain
  • 现在要创建Truffle项目,请使用以下命令:

truffle init
  • 完成上述语句后,你应该能够看到以下文件结构:

  • truffle.js,truffle配置文件。

  • 测试,用于测试应用程序和合约的测试文件目录。

  • 迁移,可脚本部署文件的目录。

  • 合约-Solidity合约目录。

  • 要使用开发帐户,请使用以下命令:

truffle develop

执行上述命令后,你将看到Truffle将创建10个默认帐户,初始余额为100个以太。

怎么在在MacOS上构建以太坊开发环境

  • 要检查余额,请使用Web3 API,如下所示:

第一个帐户:

web3.fromWei(web3.eth.getBalance(‘0x627306090abab3a6e1400e9345bc60c78a8bef57’), ‘ether’).toNumber()

第二个帐户:

web3.fromWei(web3.eth.getBalance(‘0xf17f52151ebef6c7334fad080c5704d77216b732’), ‘ether’).toNumber()

怎么在在MacOS上构建以太坊开发环境

  • 现在,让我们使用命令将1个以太从帐户1转账到帐户2:

web3.eth.sendTransaction({from: ‘0x627306090abab3a6e1400e9345bc60c78a8bef57′, to:’0xf17f52151ebef6c7334fad080c5704d77216b732’, valu ‘ether’)})

怎么在在MacOS上构建以太坊开发环境

上图显示一个以太的资金成功地从一个账户转账到另一个账户。

总结

作为本文的一部分,你已经使用各种工具(如geth、ganache、truffle)设置了以太坊开发环境,这些工具可以帮助你快速实现开发生命周期。此外,我们还了解了如何将资金从一个帐户转账到另一个帐户,并检查帐户余额。

到此,关于“怎么在在MacOS上构建以太坊开发环境”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI