Centos Eth,以太坊 节点搭建

1: 安装golang

$  yum install golang

2: 使用go 命令 拉去

$ go get -d github.com/ethereum/go-ethereum

3: 执行安装

$ go install github.com/ethereum/go-ethereum/cmd/geth

4: 安装完成 , 需要把 go的bin 路径加入到环境变量里

找到 go/bin 的绝对路径 我的是 /root/go/bin

$  vim /etc/bashrc

在最后一行加上 export PATH = /root/go/bin:$PATH 保存退出 , 此处需要把我的path 路径换成你自己的

刷新环境使之修改生效

$ source  /etc/bashrc

执行后台拉块

$ nohup geth&

geth 系列命令

account    管理账户
attach     启动交互式JavaScript环境(连接到节点)
bug        上报bug Issues
console    启动交互式JavaScript环境
copydb     从文件夹创建本地链
dump       Dump(分析)一个特定的块存储
dumpconfig 显示配置值
export     导出区块链到文件
import     导入一个区块链文件
init       启动并初始化一个新的创世纪块
js         执行指定的JavaScript文件(多个)
license    显示许可信息
makecache  生成ethash验证缓存(用于测试)
makedag    生成ethash 挖矿DAG(用于测试)
monitor    监控和可视化节点指标
removedb   删除区块链和状态数据库
version    打印版本号
wallet     管理Ethereum预售钱包
help,h     显示一个命令或帮助一个命令列表

启动交互式JavaScript环境 进入区块->连接到节点

$ geth attach  

这个环境里内置了一些用来操作以太坊的JavaScript对象,可以直接使用这些对象。(此处命令都是在geth attach 进入区块之后 有个 > 标识之后使用)这些对象主要包括:

eth:包含一些跟操作区块链相关的方法
net:包含以下查看p2p网络状态的方法
admin:包含一些与管理节点相关的方法
miner:包含启动&停止挖矿的一些方法
personal:主要包含一些管理账户的方法
txpool:包含一些查看交易内存池的方法
web3:包含了以上对象,还包含一些单位换算的方法

使用方式 命令.功能
例如:
Centos Eth,以太坊 节点搭建_第1张图片
查看当前拉下来的区块

>eth.blockNumber

查看当前同步信息

>eth.syncing

你可能感兴趣的:(go,golang,区块链)