XDAG节点版本更新(0.6.5升级到0.7.0)

1、拉取最新的xdagj源码

mkdir /root/xdagj-0.7.0 && cd /root/xdagj-0.7.0
git clone https://github.com/XDagger/xdagj.git
cd xdagj
mvn clean package -Dmaven.test.skip=true

2、创建新的数据目录并解压程序包

mkdir /data/docker-compose/xdagj-7.0/bin -p
cd /data/docker-compose/xdagj-7.0/bin
unzip /root/xdagj-0.7.0/xdagj/dist/xdagj-linux.zip

3、下载最新快照并解压到相对应路径下
快照下载地址
在这里插入图片描述

cd /data/docker-compose/xdagj-7.0/bin
wget https://storage.xdagpool.com/snapshot-2993553-197d6290000.tar.gz
mkdir  mainnet/rocksdb/xdagdb/
tar -xf snapshot-2993553-197d6290000.tar.gz -C mainnet/rocksdb/xdagdb/

4、恢复原节点wallet地址及备份数据表重新创建表

cp /data/docker-compose/xdagj/bin/mainnet/wallet/ mainnet/ -rf

同样要注意数据库配置文件druid.properties是否有变更

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/xdagj?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&&serverTimezone=UTC
username=xdagj
password=xdagj
minIdle=5
initialSize=5
maxActive=10
maxWait=100
testOnBorrow=true
testOnReturn=true
testWhileIdle=true
validationQuery=select 1
validationQueryTimeout=1
timeBetweenEvictionRunsMillis=480000
ConnectionErrorRetryAttempts=3
NotFullTimeoutRetryCount=3
#removeAbandonedTimeoutMillis=480000
#removeAbandoned=true
numTestsPerEvictionRun=3
minEvictableIdleTimeMillis=480000
maxEvictableIdleTimeMillis=600000
SELECT * FROM t_transaction_history AS t_transaction_history_0.6.5;
drop t_transaction_history;
CREATE TABLE `t_transaction_history` (
  `fid` int(11) NOT NULL AUTO_INCREMENT,
  `faddress` varchar(64) NOT NULL,
  `faddresstype` tinyint(4) NOT NULL,
  `fhash` varchar(64) NOT NULL,
  `famount` decimal(20,9) unsigned zerofill NOT NULL,
  `ftype` tinyint(4) NOT NULL,
  `fremark` varchar(64) DEFAULT NULL,
  `ftime` datetime(3) NOT NULL,
  PRIMARY KEY (`fid`),
  UNIQUE KEY `id_UNIQUE` (`fid`),
  KEY `faddress_index` (`faddress`)
) ENGINE=InnoDB AUTO_INCREMENT=37942867 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

5、配置文件内容
在这里插入图片描述

6、启动节点

screen -R xdag
sh xdag.sh --enablesnapshot true 2993553 197d6290000

输入我们之前设置的密码
在这里插入图片描述

节点验证

 telnet 127.0.0.1 6001
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Enter Admin password>*********
xdag> mainblocks 
---------------------------------------------------------------------------------------------------------
height        address                            time                      state     mined by            
---------------------------------------------------------------------------------------------------------
02996000   4hjXf50yv1dgzLam4PpURPlE/U8mLBQ+   2024-03-18 16:49:03.999   Main      HTTPS://XDAG.ORG SOLO
02995999   y3Ka+ONIcvKrE90ZCBbGMMdnMXyeFqpU   2024-03-18 16:47:59.999   Main      HTTPS://XDAG.ORG EQUAL
02995998   IrRN4rfi2xwxay/dLGkfNZB4TP8EfUsp   2024-03-18 16:46:55.999   Main      HTTPS://XDAG.ORG SOLO
02995997   EqiSosGy9/kcESYh3fZoFXQmNHdgfDMU   2024-03-18 16:45:51.999   Main      HTTPS://XDAG.ORG EQUAL
02995996   DCLDwI2+foeA8wLmjZ67WC2o31Q6P+OM   2024-03-18 16:44:47.999   Main      HTTPS://XDAG.ORG SOLO
02995995   P7t18YtHC5s5AeoH0aa+s7+IoBQSu3qP   2024-03-18 16:43:43.999   Main      HTTPS://XDAG.ORG EQUAL
02995994   B4k3XOmJZU4tpugPka+qsefzQeyX6UlZ   2024-03-18 16:42:39.999   Main      HTTPS://XDAG.ORG SOLO
02995993   cEALTJd2zM6YHWZFlRelLeMK25tTp1sG   2024-03-18 16:41:35.999   Main      XdagJ
02995992   HESmcf7paw6vN2eCvQHSYaQBjuD1qpKI   2024-03-18 16:40:31.999   Main      HTTPS://XDAG.ORG EQUAL
02995991   u3QWzKT1z14qHF43RsZLig9uhL4VOy0o   2024-03-18 16:39:27.999   Main      HTTPS://XDAG.ORG EQUAL
02995990   sAB3uKvOV587pbSprfb/NGOwC15LPIyD   2024-03-18 16:38:23.999   Main      HTTPS://XDAG.ORG EQUAL
02995989   mSkIaYN8vFZvNJHEj2PqqkZVQGunrpyK   2024-03-18 16:37:19.999   Main      HTTPS://XDAG.ORG EQUAL
02995988   Rj/Y8Qq+AOiG0zfBO2iDVum3E8My0RrD   2024-03-18 16:36:15.999   Main      HTTPS://XDAG.ORG SOLO
02995987   HEiKNgxNfTDiXsD01QB6s5TSf+/loSER   2024-03-18 16:35:11.999   Main      XdagJ
02995986   TtxyA1MHj4g7govoC8XDikj4/0dtIYx5   2024-03-18 16:34:07.999   Main      XdagJ
02995985   AWfQ4QMzO8i/WG+qdIPS3gZrtxgnx/+4   2024-03-18 16:33:03.999   Main      XdagJ
02995984   IkWAivpE+bpyxBr9/vKeXfSPt/2kmpwd   2024-03-18 16:31:59.999   Main      HTTPS://XDAG.ORG SOLO
02995983   kmIt/uO2/rQmh56eV3xwIpPXRkNfUfpR   2024-03-18 16:30:55.999   Main      HTTPS://XDAG.ORG EQUAL
02995982   d4s4H4YyaecjQv11afE3dCN97ceRz+Gg   2024-03-18 16:29:51.999   Main      HTTPS://XDAG.ORG EQUAL
02995981   lztKQOlrwYXwOLUeBfM07EHJLe6ci8B5   2024-03-18 16:28:47.999   Main      HTTPS://XDAG.ORG EQUAL
xdag> state
Synchronized with the main network. Normal operation.

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/466778.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux使用git命令行教程

. 个人主页:晓风飞 专栏:数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 git安装git仓库的创建.git 文件添加文件git 三板斧(add,commit,push)解释拓展git log.gitignore git安装 首先输入git --version看看有没有安装git 如…

STM32F4+薄膜压力传感器(FSR)AO模拟输出程序ADC模数转换器详解

前言:博主在使用STM32F4加薄膜压力传感器用来测量压力时,发现给的例程只有STM32F1系列的,而STM32F4系列库函数程序不太一致,博主实战解决了该问题,用STM32F4标准库开发。有关ADC模数转换器的详细知识点详情点击我的博文…

【深度长文】聊一聊 Java AbstractQueuedSynchronizer 以及在 ReentrantLock 中的应用

文章目录 AQS 原理简述内部数据结构公平锁 vs. 非公平锁ReentrantLock 非公平锁ReentrantLock 公平锁 AQS 源码分析加锁过程addWaiteracquireQueuedshouldParkAfterFailedAcquirecancelAcquire 解锁过程unparkSuccessor AbstractQueuedSynchronizer (AQS) 是 Java 并发包中&…

【AUTOSAR】【通信栈】Fls

AUTOSAR专栏——总目录-CSDN博客文章浏览阅读592次。本文主要汇总该专栏文章,以方便各位读者阅读。https://blog.csdn.net/qq_42357877/article/details/132072415?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132072415%22…

【电路笔记】-MOSFET作为开关

MOSFET 作为开关 文章目录 MOSFET 作为开关1、概述2、MOSFET特性曲线2.1 截住区域2.2 饱和区域3、MOSFET作为开关的示例4、功率MOSFET电机控制5、P沟道MOSFET作为开关6、互补MOSFET作为开关电机控制器当 MOSFET 在截止区和饱和区之间工作时,MOSFET 是非常好的电子开关,用于控…

RK3588 Buildroot 增加本地模块(单独编译/加入系统配置)

前言 本文基于 RK3588 Buildroot 编写. 在RK3588开发板环境下,开发者通常利用Buildroot来定制适合RK3588芯片特性的嵌入式Linux系统。通过Buildroot,开发者能够根据实际需求裁剪系统组件、添加特定驱动、配置内核特性,并集成用户应用程序&a…

哪里有视频素材网站免费下载?高清烟花视频素材哪里有?

如果你在寻找那些能点亮夜空的绚丽烟花视频素材,或者无水印的高清视频素材,那下面这些资源网站将会是你的宝库。今天,我要分享给你一些最佳的无水印视频素材下载网站,让你的视频制作闪耀起来。 1.蛙学府 这个网站是视频创作者的天…

C++之入门一

𝙉𝙞𝙘𝙚!!👏🏻‧✧̣̥̇‧✦👏🏻‧✧̣̥̇‧✦ 👏🏻‧✧̣̥̇:Solitary_walk ⸝⋆ ━━━┓ - 个性标签 - :来于“云”的“羽球人”。…

网安渗透攻击作业(4)

Unload-labs-01 function checkFile() { var file document.getElementsByName(upload_file)[0].value; if (file null || file "") { alert("请选择要上传的文件!"); return false; } //定义允许上传的文件类型 v…

PHP反序列化--引用

一、引用的理解&#xff1a; 引用就是给予一个变量一个恒定的别名。 int a 10; int b &a; a 20; cout<<a<<b<<endl; 输出结果 : a20、b20 二、靶场复现&#xff1a; <?php highlight_file(__FILE__); error_reporting(0); include("flag.p…

10大漏洞评估和渗透测试工具【附安装包】

1、Netsparker Security Scanner 专为企业设计的强大的漏洞扫描和管理工具&#xff0c;它可以检测和利用 SQL 注入和 XSS 等漏洞。 https://www.netsparker.com/product/ 2、Acunetix Scanner 针对中小型企业的 Web 应用程序漏洞扫描程序&#xff0c;但也可以扩展到更大的组…

Jenkins实现CICD(3)_Jenkins连接到git

文章目录 1、如何完成上述操作&#xff0c;并且不报如下错&#xff1a;2、连接不上git&#xff0c;操作如下&#xff1a;3、将上边产生的3个文件拷贝到&#xff1a;C:\Windows\System32\config\systemprofile\.ssh4、新建下图凭证&#xff1a;创建步骤&#xff1a; 5、公钥填到…

搜索练习(地下城主,查找倍数)

地下城主 思路&#xff1a;这个其实就是bfs的板子&#xff0c;但是和以往的bfs不同&#xff0c;这个bfs适用于三维空间&#xff0c;也就是说多出一维需要进行搜索&#xff1a; 犯下的错误&#xff1a;在bfs的输出中我写成了cout<<q[tail].step1<<endl; 由于在之前…

机器人路径规划:基于流场寻路算法(Flow Field Pathfinding)的机器人路径规划(提供Python代码)

流场寻路算法(Flow Field Pathfinding)是一种基于流体动力学理论的路径规划算法&#xff0c;它模拟了流体在空间中的流动&#xff0c;并利用流体的运动特性来指导路径的选择。下面是流场寻路算法的基本介绍及算法描述&#xff1a; 1. 基本介绍 流场寻路算法通过将环境划分为网…

JWT原理

JWT 介绍 JWT&#xff08;JSON Web Token&#xff09;是一个开放标准&#xff08;RFC 7519&#xff09;&#xff0c;它定义了一种简洁的、自包含的方法用于通信双方之间以 JSON 对象的形式安全地传输信息。这种信息可以被验证和信任&#xff0c;因为它是数字签名的。JWT通常用于…

洛谷P1100 高低位交换

#先看题目 题目描述 给出一个小于 的非负整数。这个数可以用一个 32 位的二进制数表示&#xff08;不足 32 位用 0 补足&#xff09;。我们称这个二进制数的前 16 位为“高位”&#xff0c;后 16 位为“低位”。将它的高低位交换&#xff0c;我们可以得到一个新的数。试问这…

算法之前缀和

题目1: 【模板】一维前缀和&#xff08;easy&#xff09; 方法一: 暴力解法, 时间复杂度O(n*q), 当n10^5, q 10^5, 时间复杂度为O(10^10), 会超时. 方法二: 前缀和: 快速求出数组中某一段连续区间的和. 第一步: 预处理出来一个前缀和数组dp: 1. dp[i]表示区间[1,i]里所有元…

ConcurrentHashMap的相关介绍和使用

概述 ConcurrentHashMap是Java中提供的一个关于线程安全的哈希表实现&#xff0c;他是java.util.concurrent包的一部分&#xff0c;允许多个读操作并发进行&#xff0c;提高了并发环境下的性能。ConcurrentHashMap实现了ConcurrentMap接口&#xff0c;故而他也有ConcurrentMap…

2024.3.18

1、试编程 封装一个动物的基类&#xff0c;类中有私有成员:姓名&#xff0c;颜色&#xff0c;指针成员年纪再封装一个狗这样类&#xff0c;共有继承于动物类&#xff0c;自己拓展的私有成员有:指针成员:腿的个数(整型intcount)&#xff0c;共有成员函数:会叫:void speak() 要求…

ardupilot开发 --- 机载(边缘)计算机-VISP 篇

啊啊啊我的妻王氏宝钏 1. 一些概念 1. 一些概念 什么是VISP VISP即Visual servoing platform. Allows to control a robot equipped with a camera from measures extracted from the images.实现无人机飞行控制&#xff0c;机器人运动控制。实现实时目标检测。实现实时位姿估…