以太坊geth主网全节点部署

以太坊geth主网全节点部署

#环境 ubuntu 16.4

#硬盘500GB(目前占用200G)

#客户端安装

# 查看下载页面最新版
# https://ethereum.github.io/go-ethereum/downloads/

#下载
cd /opt
Version=1.8.20-24d727b6
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-${Version}.tar.gz

#解压安装
tar zxf geth-linux-amd64-${Version}.tar.gz
rm -f geth-linux-amd64-${Version}.tar.gz
rm -rf /opt/geth
ln -fs /opt/geth-linux-amd64-${Version} /opt/geth
ln -fs /opt/geth-linux-amd64-${Version}/geth  /usr/local/bin/

#检查
geth version

#启动

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

#默认date目录在 ~/.ethereum/

#可添加参数指定 --datadir "/data/geth_data"

# geth客户端登陆操作

#登陆
geth attach rpc:http://127.0.0.1:8545

#查看状态
eth

#查看最新区块高度
eth.blockNumber

# 查看同步状态,返回 false 未同步或同步到最新了
eth.syncing

#生成账户,密码 password123
personal.newAccount(‘password123‘)

# 区块浏览器,查看最新区块

# https://etherscan.io


# docker方式部署geth节点

#date dir
mkdir -p /data/eth_date

#run eth
docker run -dit --name eth -h eth  -v /etc/localtime:/etc/localtime:ro  -v /data/eth_date:/root/.ethereum  -p 30303:30303 -p 8545:8545   --restart=always ethereum/client-go:stable  --rpc --rpcaddr "0.0.0.0"   --rpcapi "web3,eth,net,db,personal" --maxpeers=50 --rpccorsdomain "*"

原文地址:https://www.cnblogs.com/elvi/p/10203930.html

时间: 2024-10-08 13:19:11

以太坊geth主网全节点部署的相关文章

以太坊私链与智能合约部署学习(博主修正篇)—— 第一篇

以太坊(Ethereum)自2017年5月诞生以来,发展迅速.作为了一个小白,博主初步打算上个车,过个瘾.那什么是以太坊?请参看度娘的解释(https://baike.baidu.com/item/%E4%BB%A5%E5%A4%AA%E5%9D%8A/20865117?fr=aladdin). 事物是个新事特,也是个好东西,但资料不多,所以小白博主也只能慢慢找寻资料,慢慢记录自己填坑的过程.  第一篇的主题是:以太坊私链的创建:)    一.配置环境与软件安装 1.安装geth 以下的资料来自

bitcoin全节点部署

服务器配置: 操作系统: ubuntu 16.04 CPU: 4U 内存: 16G #一般来说4G就够,但如果要查历史记录,需要加载完整的交易索引表-tindex,这导致需要8G+的内存 硬盘: 500G #比特币从08年开始运行,已经积累了大量数据,区块链内容大小达210G. 带宽: 10MB+ 安装部署: 下载地址:https://bitcoincore.org/en/download/ [email protected]:/data# tar xf bitcoin-0.17.1-x86_6

以太坊私有链下智能合约部署

上一篇文章实现了搭建私有链,以下进行智能合约的部署 一. 编写合约 简单的乘法例子: pragma solidity ^0.4.2; contract test { function multiply(uint a) returns(uint d) { return a * 7; } } 二. 编译合约 推荐网站:here 得到:Interface 和 Bytecode 和 Web3 deploy Bytecode: 6060604052341561000f57600080fd5b5b60ab8

区块链入门教程以太坊源码分析p2p-rlpx节点之间的加密链路二

// Sign known message: static-shared-secret ^ nonce // 这个地方应该是直接使用了静态的共享秘密. 使用自己的私钥和对方的公钥生成的一个共享秘密. token, err = h.staticSharedSecret(prv) if err != nil { return nil, err } //这里我理解用共享秘密来加密这个initNonce. signed := xor(token, h.initNonce) // 使用随机的私钥来加密这个

以太坊geth客户端下的一些常用命令

查看/修改coinbase帐户,coinbase接收挖矿奖励,默认为创建的第一个账户eth.accounts[0]: eth.coinbaseminer.setEtherbase(eth.accounts[0]) 原文地址:https://www.cnblogs.com/glensblog/p/11286886.html

以太坊智能合约项目-Token合约开发与部署

修订日期 姓名 邮箱 2019-09-05 brucefeng [email protected] 一. 钱包环境安装 以太坊钱包顾名思义,就是管理以太坊地址,存储以太坊Token的工具,再简单点说,任何区块链网络都需要我们有自己的账户,管理账户的软件可称之为钱包,无论是炒币的还是研究以太坊开发的,钱包都是必不可少的. 1.钱包分类 1.1 Mist 说到以太坊钱包,第一个要说的当然就是Ethereum官方钱包+浏览器 Mist.Mist是一个全节点钱包(全节点钱包通俗的来说就是同步了全部的以太

区块链以太坊环境搭建(详细篇)

以太坊合约的配置(以在私有链上配置投票合约为例) 以太坊合约配置步骤大体如下: 一.安装Mist浏览器(已经集成以太坊钱包) 二.安装配置基于Go语言的geth命令 三.在本地搭建私有链 四.在私有链上完成挖矿工作 五.使用Mist在私有链上配置投票合约 具体步骤如下: 一.安装Mist浏览器(已经集成以太坊钱包) 1登陆https://github.com/ethereum/mist/releases/根据需求下载最新版本的客户端: 下载完成解压压缩文件后找到可运行文件运行安装即可 安装过程中

以太坊-windows-私有链-搭建(非源码)

初 接触以太坊,只安装,不讲道理: 1.win10系统,64位 2.以太坊钱包 3.以太坊geth客户端 geth 和 钱包可以到ethfans.org的资料库里下载,那里提供国内镜像和官网地址. 钱包工具:https://ethfans.org/wikis/Ethereum-Wallet-Mirror geth :https://ethfans.org/wikis/Ethereum-Geth-Mirror 首先,安装geth,选择安装目录d:\blockchain,安装完成之后,该文件夹下回出

【刘文彬】探路以太坊

原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/ethereum.html 关键字:以太坊,加密货币,crowdsale,geth,console,web3.js # 以太坊简介 一句话简介:以太坊是一个基于功能齐全的编程语言构建的众多去中心化区块链应用的平台. 下面来解读一下这句话: 平台:首先以太坊是一个平台,这个平台上面有很多应用. 应用:这些应用是是去中心化的,基于区块链技术.所以这些应用可以实现永不停歇,因为它是分布式的,去中心化的,基于P