Mac安装geth的记录

Mac安装geth的记录

使用mac安装geth相对来说简单许多,本文就是对一些教程的整理。随着时间的推移,原来教程里的某些代码可能无法使用,所以本文就综合了几篇教程,完成了Mac安装geth的目的。

安装基础依赖

xcode-select --install
如果提示
xcode-select: error: command line tools are already installed, use “Software Update” to install updates
就是安装过了,跳过这一步,继续下一步。我这里就是已经安装过了。

安装包管理工具

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
这一步安装的是brew工具,有些命令我尝试过不可用,这一行安装命令截止到2022年4月还是可以用的。

安装以太坊和geth

brew update
brew tap ethereum/ethereum
brew install ethereum

测试安装结果

geth --help
安装成功会显示下面信息,这是开头的一部分信息,没有全部列出来。

NAME:
   geth - the go-ethereum command line interface

   Copyright 2013-2022 The go-ethereum Authors

USAGE:
   geth [options] [command] [command options] [arguments...]
   
VERSION:
   1.10.17-stable
   
COMMANDS:
   account                            Manage accounts
   attach                             Start an interactive JavaScript environment (connect to node)
   console                            Start an interactive JavaScript environment
   db                                 Low level database operations
   dump                               Dump a specific block from storage
   dumpconfig                         Show configuration values
   dumpgenesis                        Dumps genesis block JSON configuration to stdout
   export                             Export blockchain into file
   export-preimages                   Export the preimage database into an RLP stream
   import                             Import a blockchain file
   import-preimages                   Import the preimage database from an RLP stream
   init                               Bootstrap and initialize a new genesis block
   js                                 Execute the specified JavaScript files
   license                            Display license information
   makecache                          Generate ethash verification cache (for testing)
   makedag                            Generate ethash mining DAG (for testing)
   removedb                           Remove blockchain and state databases
   show-deprecated-flags              Show flags that have been deprecated
   snapshot                           A set of commands based on the snapshot
   version                            Print version numbers
   version-check                      Checks (online) whether the current version suffers from any known security vulnerabilities

发布本文主要是方便自己之后查看,如果能帮助到一两人更好。内容截取自下面三篇文章。
安装geth的过程参考自:
https://www.jianshu.com/p/12bc97d47516
brew管理工具的安装参考自:
https://www.cnblogs.com/liyihua/p/12753163.html
https://zhuanlan.zhihu.com/p/111014448

猜你喜欢

转载自blog.csdn.net/weixin_43050394/article/details/123971110