IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> Windows搭建以太坊私有链 -> 正文阅读

[区块链]Windows搭建以太坊私有链

Windows搭建以太坊私有链

第一步: 软件安装

我们需要安装geth软件,以及初始化区块的配置文件。

下载地址
链接:https://pan.baidu.com/s/1htSgiUC
密码:ph8o

windows搭建以太坊的私有区块链

一、下载和安装:
1、下载

? 2、安装:比如安装到 D://Environment//Ethereum 目录中
? 安装完成之后的目录结构

? 3、CMD进入终端
? geth -help (geth -h)

二、创建创世区块
1、拷贝sspgenesis.json 到 安装目录中 (D://Environment//Ethereum)
2、在CMD 终端,进入到安装目录中

cd  D:\Environment\Ethereum
geth --datadir "D://Environment//Ethereum//ichain" init sspgenesis.json

3、启动命令

这一步仍然是在 D://Environment//Ethereum 目录下

geth  --identity "niubit" --rpc --rpcaddr "0.0.0.0" --port 30303 --rpccorsdomain "*" --datadir "cdata"  --networkid 999  --rpcport 9090 console

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-byTGA2VW-1642077382182)(image/image-20210821180123903.png)]

4、后续的启动

后续的启动,可以使用简单一些的命令,不必指定端口号、目录等;(console表示将日志输出到控制台中)

geth -datadir "D://Environment//Ethereum" console

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JVh6DM40-1642077382183)(image/image-20210821180501964.png)]

三、常用命令

geth 和 eth
geth 命令为服务端命令
eth 命令为客户端命令

# 创建账户:
> personal.newAccount()
Passphrase: tju1895
Repeat passphrase: tju1895
"0x78300df230c42f2ad8feb5e7ed037b06a5894f10"

# 退出
exit

# 查询账户
> eth.accounts[0]
"0x78300df230c42f2ad8feb5e7ed037b06a5894f10"
> eth.accounts
["0x78300df230c42f2ad8feb5e7ed037b06a5894f10"]

# 查询账户余额
eth.getBalance(user1)
> eth.getBalance("0x78300df230c42f2ad8feb5e7ed037b06a5894f10")
0

# 当前区块
eth.blockNumber

# 开始挖矿
# C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Geth
# 在Attach中输入 miner.start(),实现开始挖矿!
# 然后在CMD中就可以看到挖矿的日志信息;可以通过查看余额命令,看账户的以太币变化!
miner.start()
#结束挖矿 
miner.stop()

在这里插入图片描述
在这里插入图片描述

# 再创建一个用户user2
> personal.newAccount()
Passphrase:
Repeat passphrase:
"0xa8f32b62c5cf44fc3acc6b4c1153022854da84a8"
# user1 
"0x78300df230c42f2ad8feb5e7ed037b06a5894f10"

user1 = eth.accounts[0]
user2 = eth.accounts[1]
# 转账
eth.sendTransaction({from:user1, to:user2, value:web3.toWei(3, "ether")})

eth.sendTransaction({from:"0xa8f32b62c5cf44fc3acc6b4c1153022854da84a8", to:"0x78300df230c42f2ad8feb5e7ed037b06a5894f10", value:web3.toWei(0, "ether")})

# 解锁账号
personal.unlockAccount(user1, "密码")

> personal.unlockAccount(user1, "tju1895")
true
> 

true


# 查看自己节点的信息
admin.nodeInfo

> admin.nodeInfo
{
  enode: "enode://83f67341936dca4e3597f86e5da499bf811111b0933c82d5f6b2c33daf94671b7d2ea74a87c934eea9766d7b7a7f848d6a5cb0d57ad3bc88f7e8dee5275b05ff@[::]:30303",
  id: "83f67341936dca4e3597f86e5da499bf811111b0933c82d5f6b2c33daf94671b7d2ea74a87c934eea9766d7b7a7f848d6a5cb0d57ad3bc88f7e8dee5275b05ff",
  ip: "::",
  listenAddr: "[::]:30303",
  name: "Geth/v1.7.0-stable-6c6c7b2a/windows-amd64/go1.9",
  ports: {
    discovery: 30303,
    listener: 30303
  },
  protocols: {
    eth: {
      difficulty: 17179869184,
      genesis: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",
      head: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",
      network: 1
    }
  }
}

# 添加节点
> admin.addPeer("enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fcad17c161aa93d61bdbfb28ed152c143c7eb501db58bc63502a104a84b62d742@192.168.1.102:30303")
true

# 查看添加新节点的信息 ?空?
admin.peers 
#将wei转换为ether
> web3.fromWei(21000000000000, 'ether')
"0.000021"

#检查交易池
txpool.status

#查看正在交易的数据
eth.getBlock("pending",true).transactions

#获取某个区块的信息
eth.getBlock(294)

#gas
eth.estimateGas({from:eth.accounts[1], to: eth.accounts[2], value:50000000000000})
eth.gasPrice

区块链教程—以太坊(一):Windows搭建以太坊私有链 - 知乎 (zhihu.com)

区块链教程—以太坊(二):创建第一个区块链应用_慕课手记 (imooc.com)

区块链教程—以太坊(三):应用代码解析_慕课手记 (imooc.com)

  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:06:39  更:2022-01-16 13:07:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 8:37:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码