以太坊go-ethereum客户端(三)两种全节点启动模式
2016-12-27 23:00
253 查看
这篇博客介绍一下go-ethereum全节点的两种启动模式:主网络快速启动和测试网络快速启动。这也是客户端所提供的两种启动方式,直接拿来使用即可。下面具体介绍一下使用方法。
fast 参数开启了快速同步模式。虽然此模式不用关系整个历史数据,但会导致下载更多的数据来换取处理整个网络的历史数据,属于CPU密集型配置。
cache参数指定数据库内存存储大小,有助于提升同步时间。此范围可根据机器配置在512M-2G之间进行调整。
命令如下:
其他参数与正常的参数一样,testnet参数会重新配置Geth实例:
(1)在原来默认的.ethereum目录下生成一个专门用来存放测试数据的testnet目录。
(2)由原来的主网络切换到测试网络,同时使用不同的P2P启动节点,不同的网络ID和创世状态。
PS:虽然主网络和测试网络默认是分离状态,但在使用的时候最好还是使用不同的账户进行操作。
主网络快速启动
其实,我们大多数人再使用节点的时候并不关系之前的历史数据。我们启动一个节点只是为了创建账户、交易资金、部署合约及与合约进行交互。在这种情况下,geth客户端提供了快速同步启动方式,命令如下:$ geth --fast --cache=512 console
fast 参数开启了快速同步模式。虽然此模式不用关系整个历史数据,但会导致下载更多的数据来换取处理整个网络的历史数据,属于CPU密集型配置。
cache参数指定数据库内存存储大小,有助于提升同步时间。此范围可根据机器配置在512M-2G之间进行调整。
测试网络全节点
作为开发人员,可能需要发布一些合约或进行一些交易,如果没有以太币那么在真实网络中是不太可能的。那么此时,就可以接入测试网络,仅仅进行“play-Ether ”.命令如下:
$ geth --testnet --fast --cache=512 console
其他参数与正常的参数一样,testnet参数会重新配置Geth实例:
(1)在原来默认的.ethereum目录下生成一个专门用来存放测试数据的testnet目录。
(2)由原来的主网络切换到测试网络,同时使用不同的P2P启动节点,不同的网络ID和创世状态。
PS:虽然主网络和测试网络默认是分离状态,但在使用的时候最好还是使用不同的账户进行操作。
作者注
本篇博客就写到这里,如有问题请留言沟通,本人也处于探索阶段,难免有疏漏和浅薄之处,还希望大家共同讨论进步。关注博客,共同进步。相关文章推荐
- 以太坊go-ethereum客户端(三)两种全节点启动模式
- Django part01
- go简单通讯,记录
- 关于Google protobuf的总结
- 深入学习golang(4)—new与make
- GO 语言错误处理
- Django的分页 Paginator
- django-part01
- golang限制协程数量
- Go生成随机数
- 在django中处理和压缩静态文件
- py
- no module named google.protobuf.internal
- 【golang】signal和chan结合使用
- go channel
- golang---文件读写
- go的一个用于读写byte的NetStream
- 使用RMAN duplicate做GoldenGate实例化
- GoldenGate安装、配置、实例化
- golang使用yaml格式解析构建配置文件