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

发布时间:2021-08-12 14:01:31 作者:chen
来源:亿速云 阅读:593

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

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

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

工具集

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

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

第1步,安装HOMEBREW

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

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

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

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

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

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

brew –version
第2步,xcode安装

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

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

xcode-select –install
第3步,安装Go-Ethereum
brew update
brew tap ethereum/ethereum

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

brew install ethereum

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

brew upgrade ethereum
第4步,安装GANACHE

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

第5步,安装nodejs和npm
brew install node
node -v
npm -v

第6步,安装Truffle

npm uninstall -g truffle

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

npm install -f truffle

第7步,安装Atom

apm install language-ethereum

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

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

mkdir<name of directory>

例如mkdir blockchain

cd blockchain
truffle init
truffle develop

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

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

第一个帐户:

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

第二个帐户:

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

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

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

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

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

总结

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

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

推荐阅读:
  1. 如何在以太坊上发行自己的代币
  2. 如何在Ubuntu Linux上开采以太坊

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

macos

上一篇:Python Numpy中数组array和矩阵matrix的示例分析

下一篇:jQuery中绑定事件方法bind()、on()、live()、one()的区别

相关阅读

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

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