主页 > imtoken新版app官网下载 > 以太坊全节点建设

以太坊全节点建设

imtoken新版app官网下载 2023-02-09 05:28:47

以太坊全节点建设

以太坊是一个全新的开放区块链平台,允许任何人构建和使用在区块链技术上运行的去中心化应用程序。 与比特币一样,以太坊不受任何人控制或拥有——它是一个由世界各地许多人创建的开源项目。 与比特币协议不同,以太坊的设计具有灵活性和适应性。 在以太坊平台上创建新的应用程序非常容易,随着 Homestead 的发布,任何人都可以安全地使用平台上的应用程序。

1.下载geth

下载地址,选择适合自己的版本

使用命令下载

//下载
$wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.9.7-a718daa6.tar.gz
//解压
$tar xvfz geth-linux-amd64-1.9.7-a718daa6.tar.gz
//进入文件,查看版本
$./geth version
Geth
Version: 1.9.1-stableArchitecture: amd64Protocol Versions: [63]Network Id: 1Go Version: go1.12.7Operating System: linuxGOPATH=
GOROOT=/usr/local/go

也可以下载以太坊源码字节编译以太坊全节点搭建,源码地址

二、开始

nohup geth --rpc --rpcapi web3,eth,net,db,personal --rpcaddr 0.0.0.0 --rpcport 8545

默认日期目录在~/.ethereum/,可以加参数指定--datadir "/data/geth_data"

这个时候会同步块数据,大概200G,这个同步很耗时,你可以放在那里慢慢同步,大概需要一周左右

--datadir "xxxx" 指定存放区块链数据、状态数据、keystore数据等的数据目录,如果不加这个参数,这些数据会放在不同系统的不同位置。 这个目录占用空间比较大。 我一般是指定一个目录,并保证这个目录所在的分区有足够的磁盘空间。

--cache value 分配给内部缓存的内存MB数。 默认是128,最后设置一个更大的值,至少1024。把这个值设置大一点可以提高数据同步效率。

--rpcaddr valueHTTP-RPC服务器接口地址(默认值:"localhost"),默认只允许本地连接以太坊全节点搭建,设置为0.0.0.0可以接收来自任意地址的连接请求

--rpcport 值HTTP-RPC服务器监听端口(默认:8545),可以改成不同的端口

--ws 启用WS-RPC服务器,几乎所有的第三方节点都不启动这个服务,但是必须启动这个服务才能监听以太坊事件

--wsaddr 值WS-RPC 服务器监听接口地址(默认:"localhost")

--wsport 值WS-RPC 服务器监听端口(默认:8546)

三、geth客户端登录操作

#登陆
geth attach rpc:http://127.0.0.1:8545
#查看状态
eth
#查看最新区块高度
eth.blockNumber
# 查看同步状态,返回 false 未同步或同步到最新了
eth.syncing
#生成账户,密码 password123
personal.newAccount('password123')

WX20221018-155318@2x.png