| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 搭建多节点以太坊私链 10分钟搞定(超简洁) -> 正文阅读 |
|
[区块链]搭建多节点以太坊私链 10分钟搞定(超简洁) |
John sir 亲传? 不作任何商业用途 首先创建三个文件夹 分别为三个节点? ?每个文件夹准备好 一个存放数据的文件夹 ? ?然后进入John1 cmd进入puppeth ?后面的直接回车就可以?? 到这步开始导出 ? 导出后? 文件夹多了 四个文件 主要用到的就是jhgeth.json 其他三个可有可无? ?geth --datadir "./jhdata" --networkid 112233? init jhgeth.json? 初始化创世块 ?获取到geth? 和 存放钥匙的keystore ? ?geth --datadir "./jhdata" account new? 创建一个账户? 我的是 123456 ?在John1下面创建 passwd? 无后缀的文件? 里面标注上一步输入的密码 ?在John1 下创建一个startnode.bat 的启动脚本? ?上面的 networkid? ?因为puppeth 里面是默认的 所以可以点看创世纪文件 jhgeth.json 里面查看 我的是112233 所以下面是112233 geth ? ? ?--allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233? --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8545 --http.addr="0.0.0.0" --port 30303 console 进入cmd? 在John1 下? 输入startnode.bat? 启动脚本? ?进入后? 自动搜寻节点? 然后输入 admin.nodeInfo.enode 获取当前节点的地址? ? ?随意创建一个文本存储一下节点? ?恭喜你 已经完成了最难的部分? 给自己鼓鼓掌? 后面的操作基本上是重复前面的步骤 将 John1 中的jhgeth.json 拷贝到? John2 和 John3中? (偷个懒 省的又puppeth) ? ?cmd 进入到John2下 三步走? ? 1.初始化创世块 2. 创建账户并写好 密码文本???3.写好启动脚本?? 1.geth --datadir "./jhdata" --networkid 112233??init jhgeth.json 2.?geth --datadir "./jhdata" account new
? ? 3.创建启动脚本? geth ? ? ?--allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233? --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8546 --http.addr="0.0.0.0" --port 30304 --ipcpath \\.\pipe\geth2.ipc console ?ps:因为之前的? 端口已经被第一结点用了 所有第二个要换一个端口? ? 成功进入? ? admin.addPeer("enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303") ? ?成功同步了 节点一的数据? 节点三的就是和2一样的 ?cmd 进入到John3下 三步走? ? 1.初始化创世块 2. 创建账户并写好 密码文本???3.写好启动脚本?? 1.geth --datadir "./jhdata" --networkid 112233 ?init jhgeth.json ?2.geth --datadir "./jhdata" account new ? 3.创建启动脚本? ? geth ? ? ?--allow-insecure-unlock --unlock=0 --password ./passwd --networkid 112233? --datadir "jhdata" --http --http.api "admin,debug,web3,eth,txpool,personal,ethash,miner,net" --http.corsdomain="*" --http.port=8547?--http.addr="0.0.0.0" --port 30305?--ipcpath \\.\pipe\geth3.ipc console ?ps:因为之前的端口被第二节点的用了 所有要用一个新的端口? 输入startnode.bat? 启动脚本? ?admin.addPeer("enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303") ? 节点2 节点3? 都在同步节点1的账本? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 20:14:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |