不依赖远程API启动SEER区块链命令行钱包和网页钱包的方法

news/2024/7/7 14:43:25 标签: 区块链, 操作系统

不依赖远程API启动命令行钱包和网页钱包的方法

在SEER的见证人操作等需要使用命令行钱包的操作中,我们介绍了通过钱包连接远程API来和区块链交互的方法。类似这样:

cli_wallet.exe -s ws://123.207.146.191:9999

其中” ws://123.207.146.191:9999”为API链接

轻钱包和重钱包

这是一种比较方便的钱包使用方式,即开即用,钱包本身并不会在本地存储和自己无关的区块链数据,因此被称为轻钱包

通俗易懂的说,轻钱包的原理是有第三方运行了一个全节点,通过一定的配置后向社区提供公网IP和RPC端口,普通用户通过连接到这个第三方的节点,来和区块链交互。

轻钱包的方式是最常用的钱包使用方式,但也可能出现因为API节点服务不可用,导致用户连不上钱包的情况。这种情况下,您可以在本地运行一个全节点,然后钱包连接自己运行的全节点即可和区块链交互。

在最早的比特币网络中,比特币钱包使用前需要先同步全部区块链网络的数据,将所有区块链数据下载到本地,因此被称为重钱包或全节点钱包。这就是一种不依赖远程API启动钱包的形式,是区块链去中心化的特性表现。

在本地运行一个SEER全节点

在SEER网络中,每个见证人节点都是一个全节点。我们可以先在本地运行一个SEER见证人节点,开启RPC端口,节点运行正常后,使用命令行钱包连接本地节点的RPC端口。

以windows为例,下载最新版的节点和钱包:https://github.com/seer-proje... 并解压缩。

1、 在witness_node.exe所在目录创建文件”node.cmd”

2、 用记事本打开node.cmd,输入以下内容后保存退出:

witness_node.exe --data-dir ./data  --p2p-endpoint=0.0.0.0:1888 --rpc-endpoint=0.0.0.0:9090

1888为和其他节点连接的p2p监听端口,9090为rpc监听端口,用于钱包连接。运行过见证人节点的用户可能发现了,此处并没有添加见证人参数。当然,若本地已有见证人节点,也不需要再运行此节点,直接用钱包连接见证人节点即可。

3、 每次点击node.cmd即可运行。

节点和区块链网络数据同步需要一段时间,同步完成后,会显示像下面一样的3秒一个的见证人出块。

节点正常启动的状态

使用钱包连接此节点

使用命令行钱包连接此节点

和原有命令行钱包启动方式一样,但参数需要修改:

cli_wallet.exe -s ws://localhost:9090

9090为您在节点参数中设置的rpc监听端口。

使用命令行钱包连接此节点

因为主网网页钱包是https连接,你无法引用本地的ws连接,所以除非你找到一个http的SEER网页钱包(例如爱好者自己建立的钱包或你自己搭建一个开发环境),否则只能下载SEER的桌面钱包,来连接本地节点。

在这里下载:https://github.com/seer-proje...

下载后,在设置-接入点-添加 API 服务器节点中,添加ws://localhost:9090。然后在接入点页面点击你添加节点后的使用即可启用本地节点。


http://www.niftyadmin.cn/n/1270131.html

相关文章

c语言回文数二级题,回文数(二)-题解——清晰明了,简单易懂(C语言代码)

解题思路:1、创建变量步数step 0,右读的数字r_N,左读的数字l_N,十进制的右读和左读数字r_Ten,l_Ten2、循环(判断是否是回文数)若不是,则计算出从右读的数字,再将这两个数字转化为10进制数,进行加法计算&am…

了解事件接收与发送机制

其实事件的发送与接收机制很简单,只是没有去思考而已 在node模块中使用的就会比较的多如 var eventsrequire(events); var eventEmitternew events.EventEmitter(); eventEmitter.on(say,function(name){console.log(Hello,name); }) eventEmitter.emit(say,Jony yu…

c语言执行过程不检查数组下标,c语言为什么不数组下标的有效性检查?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼C和指针,8.1.2The last two examples show why subscript checking is a difficult task in C.The standard does not require that it be done at all; the earliest C compilers didn*t check subscripts, and most c…

c语言请输入星期几贴吧,输入字母,判断星期几,求大神指点

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#includevoid uh() //判断周二还是周三{ char sec;printf("请继续输入:\n");bq:scanf("%c",&sec);if(secu||secU)printf("It is Tuesday!\n");else if(secH||sech)printf("It i…

做用dm工具做游戏 需要不需要c语言,DM的C语言课堂笔记

坚持每日上传 每日更新...1. float y;scanf(“%f”,&y)为浮点数变量声明2. (int声明的变量 scanf中用%d代表,float scanf中用%f代表),int x;3. scanf(“%d”,&x);为变量声明(整数int)”&”为取地址符号,他是按照地址寻找函数.&x即为X的地址。4. x95…

android使用数据库存储数据库,Android在不使用数据库的情况下存储数据的方法

本文实例讲述了Android在不使用数据库的情况下存储数据的方法。分享给大家供大家参考。具体分析如下:在有些情况下我们不需要构建数据库,但是却要将一些数据保存起来,等到程序下次运行时调用,那么我们如何做呢?1. 引用…

操作系统android9.0,vivo海外版新机披露 预装Android9.0操作系统

择微信视频要:vivo一款海内版新机现身Geekbench,从预装Android9.0、搭载联发科MT6771V/WT处置惩罚器,辅以6GB内存的环境看,它该当属于V系列。集微网动静,在Geekbench跑分网站上呈现了一款型号为vivo 1819的新机&#x…

android 简书 手势动画,Android 手势识别(单击 双击 抬起 短按 长按 滚动 滑动)...

GestureDetectorCompat 单指点击手势GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个消息交给GestureDetector去加工,我们通过设置侦听器获得GestureDetector处理后的手势。GestureDetector提供了两个侦听器接口,…