windows以太坊联盟链搭建自用

http://t.csdn.cn/xe9NJ

http://t.csdn.cn/bHqz9

一、启动联盟链

没用

geth --datadir "datadir" --networkid 666 --identity "node" --port 30303 --rpc --rpcport 8545 --rpcapi "db,eth,eth,net,web3,admin" --rpcaddr "0.0.0.0" --rpccorsdomain "*" --nodiscover --verbosity 4 console

二、启动节点

cmd打开四个框输这4条

geth --datadir "d:/data_init1/" --networkid 202005 --port 30303 --rpc --rpcport 8545 --rpcapi "eth,net,web3,admin" --rpccorsdomain "*" --nodiscover  console
geth --datadir "d:/data_init2/" --networkid 202005 --port 30305 --rpc --rpcport 8547 --rpcapi "eth,net,web3,admin" --rpccorsdomain "*" --nodiscover --ipcdisable console
geth --datadir "d:/data_init3/" --networkid 202005 --port 30307 --rpc --rpcport 8549 --rpcapi "eth,net,web3,admin" --rpccorsdomain "*" --nodiscover --ipcdisable console
geth --datadir "d:/data_init4/" --networkid 202005 --port 30309 --rpc --rpcport 8551 --rpcapi "eth,net,web3,admin" --rpccorsdomain "*" --nodiscover --ipcdisable console

三、账户

在4个框里输,现在没用了

personal.newAccount("123456")

 查看账户,现在没用了

personal.listAccounts

第一个节点

"0x70d88fa6573ca1f975fd39c9f37a2765457e6e20"

第二个节点

"0xeb8406b080d270d182428e290cbe05157e89511b"

 第三个节点

"0x7c6276998d56bb076ace2539d118476b56e330cc"

第四个节点

"0x6e7c48be5ea8e6b47b6cd04cce5c6371b6bc7b7e"

 查看节点信息,现在没用了 

admin.nodeInfo.enode

 四、联盟链互通

第一个节点

admin.addPeer("enode://93753ff1416222b8c69157983d0810bcf03f8d46d288497a852340f6480511c5c23abedfb3579ec31c0f58add71bb0bd4deedb3e24fbb0ff2276275159bbace3@[::]:30305?discport=0")
admin.addPeer("enode://9e33954759e85d4a909753ef0cfcfe2e3f22f74434a29b47e2ff23839c49fea1b50e973f34f7dc6ab681ae48c767a0ce323a0d52f093209f6a3922270d8d3395@[::]:30307?discport=0")
admin.addPeer("enode://db137a45a3e9a9aca3a10f97d273aaa2079b5a63eece224d396fdd750dbf26ae642172f44fa8b1b806813742736fcbfcc56842004de8b14dac6f3bb4a15c1c4a@[::]:30309?discport=0")

第二个节点

admin.addPeer("enode://41f1b627dd577fc8e0b677b543ff222c048b155c5ae508cfe06d5bdea80aebf10fdbcc12dbff15b42cc3fb51b85c2b6ec68749d10979dbf0255d05172fb8119f@[::]:30303?discport=0")
admin.addPeer("enode://9e33954759e85d4a909753ef0cfcfe2e3f22f74434a29b47e2ff23839c49fea1b50e973f34f7dc6ab681ae48c767a0ce323a0d52f093209f6a3922270d8d3395@[::]:30307?discport=0")
admin.addPeer("enode://db137a45a3e9a9aca3a10f97d273aaa2079b5a63eece224d396fdd750dbf26ae642172f44fa8b1b806813742736fcbfcc56842004de8b14dac6f3bb4a15c1c4a@[::]:30309?discport=0")

第三个节点

admin.addPeer("enode://41f1b627dd577fc8e0b677b543ff222c048b155c5ae508cfe06d5bdea80aebf10fdbcc12dbff15b42cc3fb51b85c2b6ec68749d10979dbf0255d05172fb8119f@[::]:30303?discport=0")
admin.addPeer("enode://93753ff1416222b8c69157983d0810bcf03f8d46d288497a852340f6480511c5c23abedfb3579ec31c0f58add71bb0bd4deedb3e24fbb0ff2276275159bbace3@[::]:30305?discport=0")
admin.addPeer("enode://db137a45a3e9a9aca3a10f97d273aaa2079b5a63eece224d396fdd750dbf26ae642172f44fa8b1b806813742736fcbfcc56842004de8b14dac6f3bb4a15c1c4a@[::]:30309?discport=0")

第四个节点

admin.addPeer("enode://41f1b627dd577fc8e0b677b543ff222c048b155c5ae508cfe06d5bdea80aebf10fdbcc12dbff15b42cc3fb51b85c2b6ec68749d10979dbf0255d05172fb8119f@[::]:30303?discport=0")
admin.addPeer("enode://93753ff1416222b8c69157983d0810bcf03f8d46d288497a852340f6480511c5c23abedfb3579ec31c0f58add71bb0bd4deedb3e24fbb0ff2276275159bbace3@[::]:30305?discport=0")
admin.addPeer("enode://9e33954759e85d4a909753ef0cfcfe2e3f22f74434a29b47e2ff23839c49fea1b50e973f34f7dc6ab681ae48c767a0ce323a0d52f093209f6a3922270d8d3395@[::]:30307?discport=0")

查看是否互通

admin.peers

五、其他

url: 

jdbc:mysql://localhost:3306/dump-test?useUnicode=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

source:

第一个节点

D:/data_init1/keystore/UTC--2023-03-01T09-09-26.971122400Z--70d88fa6573ca1f975fd39c9f37a2765457e6e20

第二个节点 

D:/data_init2/keystore/UTC--2023-03-01T09-11-07.488766300Z--eb8406b080d270d182428e290cbe05157e89511b

第三个节点

D:/data_init3/keystore/UTC--2023-03-01T09-11-13.697302800Z--7c6276998d56bb076ace2539d118476b56e330cc

 第四个节点

D:/data_init4/keystore/UTC--2023-03-01T09-11-20.679097800Z--6e7c48be5ea8e6b47b6cd04cce5c6371b6bc7b7e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你想了解关于使用FastAPI和Snowy搭建后台管理系统的内容,是吗?那么我会为你提供一些相关的信息。 首先,FastAPI是一个基于Python的高性能Web框架,它使用异步编程方式,支持单线程处理多个请求。相比于其他Python框架,FastAPI的运行速度更快,而且使用简单,易于上手。 而Snowy则是一个基于Vue.js的前端UI框架,它提供了一系列的组件和模板,可以快速搭建出美观、易用的后台管理系统。Snowy的特点是轻量级、易于扩展、响应式设计,很适合用于构建现代化的Web应用程序。 要使用FastAPI和Snowy搭建后台管理系统,你可以按照以下步骤进行: 1. 安装FastAPI和相关依赖 使用pip命令安装FastAPI和uvicorn(一个基于ASGI的Web服务器): ``` pip install fastapi uvicorn ``` 2. 创建FastAPI应用程序 在你的Python项目中创建一个FastAPI应用程序,可以使用类似下面的代码: ```python from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} ``` 这个例子创建了一个简单的FastAPI应用程序,其中定义了一个处理HTTP GET请求的路由(/),返回一个JSON对象。 3. 运行FastAPI应用程序 在终端中使用uvicorn命令来运行FastAPI应用程序: ``` uvicorn main:app --reload ``` 这个命令将启动一个Web服务器,监听本地的8000端口,可以通过浏览器访问http://localhost:8000来测试你的应用程序。 4. 集成Snowy前端框架 通过npm命令安装Snowy框架: ``` npm install snowy ``` 在你的Vue.js应用程序中引入Snowy组件: ```javascript import Vue from 'vue' import Snowy from 'snowy' Vue.use(Snowy) ``` 现在你可以使用Snowy提供的组件来构建你的后台管理系统,例如表格、表单、图表等。你可以参考Snowy的文档来学习如何使用这些组件。 5. 开始构建后台管理系统 现在你可以开始使用FastAPI和Snowy来构建你的后台管理系统了。你可以在FastAPI中定义路由和API接口,提供数据服务,而在Snowy中构建前端页面,展示数据和交互。你可以使用Vue.js的数据绑定和事件处理机制,将前端页面和后端数据连接起来。 总之,使用FastAPI和Snowy搭建后台管理系统可以让你快速开发出高性能、易用的Web应用程序。它们都是开源的项目,拥有广泛的社区支持和生态环境,非常适合用于构建现代化的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值