Docker-compose部署LTC同步节点

1、下载ltc程序包,litecoin下载地址
下载页
在这里插入图片描述

mkdir /data/docker-compose/ltc
cd /data/docker-compose/ltc
https://github.com/litecoin-project/litecoin/releases/download/v0.21.3/litecoin-0.21.3-x86_64-linux-gnu.tar.gz

2、编写dockerfile和bitcoin.conf
bitcoin.conf

cat bitcoin.conf
server=1
txindex=1
listen=1
rpcbind=0.0.0.0:9332
rpcallowip=0.0.0.0/0
rpcport=9332
rpcuser=root
rpcpassword=123456
uacomment=litecoin
datadir=/litecoin/data

Dockerfile

FROM ubuntu:20.04

# 安装依赖库和工具
RUN apt-get update && apt-get install -y \
    curl \
    libssl-dev \
    libevent-dev \
    software-properties-common

ADD litecoin-0.21.3-x86_64-linux-gnu.tar.gz .
# 解压并复制二进制文件到 /usr/local/bin 目录
RUN mv litecoin-0.21.3/bin/litecoind /usr/local/bin/ && \
    mv litecoin-0.21.3/bin/litecoin-cli /usr/local/bin/ && \
    rm -rf litecoin-0.21.3 

# 配置 Bitcoin Cash 节点
COPY litecoin.conf /root/.litecoin/litecoin.conf

# 暴露节点端口
EXPOSE 9332 9333

# 启动 Bitcoin Cash 节点
CMD ["/usr/local/bin/litecoind", "--conf=/root/.litecoin/litecoin.conf", "--printtoconsole"]

3、编译镜像

~# docker build -t devocenter/litecoin .
[+] Building 1.9s (11/11) FINISHED                                                                                                                                                                                             docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                                     0.0s
 => => transferring dockerfile: 699B                                                                                                                                                                                                     0.0s
 => [internal] load metadata for docker.io/library/ubuntu:20.04                                                                                                                                                                          1.8s
 => [auth] library/ubuntu:pull token for registry-1.docker.io                                                                                                                                                                            0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                                                                                                          0.0s
 => [1/5] FROM docker.io/library/ubuntu:20.04@sha256:21ae67bf44d1d0a53ecdce48742c766e44aea4d16e18a3b88a3888eddaf782b5                                                                                                                    0.0s
 => [internal] load build context                                                                                                                                                                                                        0.0s
 => => transferring context: 264B                                                                                                                                                                                                        0.0s
 => CACHED [2/5] RUN apt-get update && apt-get install -y     curl     libssl-dev     libevent-dev     software-properties-common                                                                                                        0.0s
 => CACHED [3/5] ADD litecoin-0.21.3-x86_64-linux-gnu.tar.gz .                                                                                                                                                                           0.0s
 => CACHED [4/5] RUN mv litecoin-0.21.3/bin/litecoind /usr/local/bin/ &&     mv litecoin-0.21.3/bin/litecoin-cli /usr/local/bin/ &&     rm -rf litecoin-0.21.3                                                                           0.0s
 => [5/5] COPY litecoin.conf /root/.litecoin/litecoin.conf                                                                                                                                                                               0.0s
 => exporting to image                                                                                                                                                                                                                   0.0s
 => => exporting layers                                                                                                                                                                                                                  0.0s
 => => writing image sha256:d2a95e0f8ee1e369e2c30f4d16e9d1ef2d5fd6738dec4e7e35b35ef59f3692fa                                                                                                                                             0.0s
 => => naming to docker.io/devocenter/litecoin

4、镜像打tag push到仓库

root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker tag d2a95e0f8ee1 devocenter/litecoin:v0.21.3
root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker images
REPOSITORY            TAG       IMAGE ID       CREATED         SIZE
devocenter/litecoin   latest    d2a95e0f8ee1   2 minutes ago   396MB
devocenter/litecoin   v0.21.3   d2a95e0f8ee1   2 minutes ago   396MB
root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker login docker.io
Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one.
You can log in with your password or a Personal Access Token (PAT). Using a limited-scope PAT grants better security and is required for organizations using SSO. Learn more at https://docs.docker.com/go/access-tokens/

Username: devocenter
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker push devocenter/litecoin:v0.21.3
The push refers to repository [docker.io/devocenter/litecoin]
1990ef79999f: Pushed 
090faf555056: Layer already exists 
6c066eebe679: Layer already exists 
9de7d6e778cc: Layer already exists 
e915d510ff2b: Layer already exists 
v0.21.3: digest: sha256:6d80ac2495c2497f2c8ce99a55302c66d1d7da25edd67ea925fc7663a130ac88 size: 1371
root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker push devocenter/litecoin
Using default tag: latest
The push refers to repository [docker.io/devocenter/litecoin]
1990ef79999f: Layer already exists 
090faf555056: Layer already exists 
6c066eebe679: Layer already exists 
9de7d6e778cc: Layer already exists 
e915d510ff2b: Layer already exists 
latest: digest: sha256:6d80ac2495c2497f2c8ce99a55302c66d1d7da25edd67ea925fc7663a130ac88 size: 1371

在这里插入图片描述

5、编写docker-compose.yaml文件

version: '3'

services:
  lite-node:
    image: devocenter/litecoin
    volumes:
      - ./bitcoin.conf:/root/.bitcoin/bitcoin.conf
      - ./data:/litecoin/data
    restart: always        
    ports:
      - 9332:9332
      - 9333:9333

6、启动容器

root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker-compose up -d
WARN[0000] /data/ltc/docker-compose.yaml: `version` is obsolete 
[+] Running 2/2
  Network ltc_default       Created                                                                                                                                                                                                     0.0s 
  Container ltc-bch-node-1  Started                                                                                                                                                                                                     0.2s 
root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker-compose ps
WARN[0000] /data/ltc/docker-compose.yaml: `version` is obsolete 
NAME             IMAGE                 COMMAND                  SERVICE    CREATED         STATUS         PORTS
ltc-lite-node-1   devocenter/litecoin   "/usr/local/bin/lite…"   bch-node   4 seconds ago   Up 2 seconds   0.0.0.0:9332-9333->9332-9333/tcp, :::9332-9333->9332-9333/tcp

7、验证节点同步情况

root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker exec -it ltc-lite-node-1 /bin/bash
#获取最新同步区块的信息
root@0d354a8aae19:/# curl --user root:123456  --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:9332/
{"result":{"chain":"main","blocks":39048,"headers":2677088,"bestblockhash":"d8ce662813d1fd00356081a74f244de3537862200e6ca1981ff799d40b77dd0d","difficulty":0.640534438438908,"mediantime":1322339330,"verificationprogress":0.0008527834538067149,"initialblockdownload":true,"chainwork":"00000000000000000000000000000000000000000000000000002b182584c4d3","size_on_disk":369020539,"pruned":false,"softforks":{"bip34":{"type":"buried","active":false,"height":710000},"bip66":{"type":"buried","active":false,"height":811879},"bip65":{"type":"buried","active":false,"height":918684},"csv":{"type":"buried","active":false,"height":1201536},"segwit":{"type":"buried","active":false,"height":1201536},"taproot":{"type":"bip8","bip8":{"status":"defined","start_height":2161152,"timeout_height":2370816,"since":0},"active":false},"mweb":{"type":"bip8","bip8":{"status":"defined","start_height":2217600,"timeout_height":2427264,"since":0},"active":false}},"warnings":""},"error":null,"id":"curltest"}

# 获取最新同步到的区块数
root@0d354a8aae19:/# curl --user root:123456  --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockcount", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:9332/
{"result":39248,"error":null,"id":"curltest"}

#获取最新同步区块的信息
litecoin-cli --conf=/root/.litecoin/litecoin.conf getblockchaininfo
{
  "chain": "main",
  "blocks": 0,
  "headers": 455999,
  "bestblockhash": "12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2",
  "difficulty": 0.000244140625,
  "mediantime": 1317972665,
  "verificationprogress": 5.359866906187669e-09,
  "initialblockdownload": true,
  "chainwork": "0000000000000000000000000000000000000000000000000000000000100010",
  "size_on_disk": 288,
  "pruned": false,
  "softforks": {
    "bip34": {
      "type": "buried",
      "active": false,
      "height": 710000
    },
    "bip66": {
      "type": "buried",
      "active": false,
      "height": 811879
    },
    "bip65": {
      "type": "buried",
      "active": false,
      "height": 918684
    },
    "csv": {
      "type": "buried",
      "active": false,
      "height": 1201536
    },
    "segwit": {
      "type": "buried",
      "active": false,
      "height": 1201536
    },
    "taproot": {
      "type": "bip8",
      "bip8": {
        "status": "defined",
        "start_height": 2161152,
        "timeout_height": 2370816,
        "since": 0
      },
      "active": false
    },
    "mweb": {
      "type": "bip8",
      "bip8": {
        "status": "defined",
        "start_height": 2217600,
        "timeout_height": 2427264,
        "since": 0
      },
      "active": false
    }
  },
  "warnings": ""
}

lite节点钱包设置密码

root@iZt4n6qi8yq5skigf2kwxwZ:/data/ltc# docker exec -it ltc-lite-node-1 /bin/bash
root@0d354a8aae19:/# litecoin-cli --conf=/root/.litecoin/litecoin.conf encryptwallet Lite@2024

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

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

相关文章

笔记-word导出PDF老是更新域导致图片和表格题注发生变化

问题描述:微软word 导出PDF时,老是更新域,导致图片和表格题注否跟着变化 以下是解决方法的具体描述。 目录 一、准备工作二、操作步骤 一、准备工作 1、工具版本:微软 word 2016(其他微软word版本也OK) …

第二证券投资参考:汽车以旧换新细则发布 云厂商AI投资持续加码

上星期五,A股放量大涨。两市股指盘中单边上行,午后再度攀升,沪指涨超1%,创业板指大涨超3%;到收盘,沪指涨1.17%报3088.64点,深证成指涨2.15%报9463.91点;创业板指涨3.34%报1823.74点&…

2024五一数学建模B题思路代码与论文分析

2024五一数学建模B题完整代码和成品论文获取↓↓↓↓↓ https://www.yuque.com/u42168770/qv6z0d/gyoz9ou5upvkv6nx?singleDoc# B题 未来新城交通需求规划与可达率问题需要建立的模型和算法: 1. 图论 2. 网络流模型 3. 线性规划/整数规划 4. 组合优化 5. 随机过程 6. …

es环境安装及php对接使用

Elasticsearch Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的…

76、堆-数据流的中位数

思路: 这个问题是动态数据流中位数查找问题。在数据流中,数据是逐个到来的,而我们需要在任何时候快速返回已有数据的中位数。中位数是将数据集分成两个等长的子集,一个包含所有较小的元素而另一个包含所有较大的元素。 为了高效解…

利用word2vec包将中文转变为词向量

代码展示&#xff1a; import jieba import re import json import logging import sys import gensim.models as word2vec from gensim.models.word2vec import LineSentence, loggerpattern u[\\s\\d,.<>/?:;\\"[\\]{}()\\|~!\t"#$%^&*\\-_a-zA-Z&…

【算法刷题 | 贪心算法05】4.27(K次取反后最大化的数组和、加油站)

文章目录 8.K次取反后最大化的数组和8.1题目8.2解法&#xff1a;贪心8.2.1贪心思路8.2.2代码实现 9.加油站9.1题目9.2解法&#xff1a;贪心9.2.1贪心思路9.2.2代码实现 8.K次取反后最大化的数组和 8.1题目 给你一个整数数组 nums 和一个整数 k &#xff0c;按以下方法修改该数…

【基础算法总结】滑动窗口一

滑动窗口 1.长度最小的字数组2.无重复字符的最长子串3.最大连续1的个数 III4.将 x 减到 0 的最小操作数 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&…

利用大型语言模型提升个性化推荐的异构知识融合方法

在推荐系统中&#xff0c;分析和挖掘用户行为是至关重要的&#xff0c;尤其是在美团外卖这样的平台上&#xff0c;用户行为表现出多样性&#xff0c;包括不同的行为主体&#xff08;如商家和产品&#xff09;、内容&#xff08;如曝光、点击和订单&#xff09;和场景&#xff0…

《QT实用小工具·四十九》QT开发的轮播图

1、概述 源码放在文章末尾 该项目实现了界面轮播图的效果&#xff0c;包含如下特点&#xff1a; 左右轮播 鼠标悬浮切换&#xff0c;无需点击 自动定时轮播 自动裁剪和缩放不同尺寸图片 任意添加、插入、删除 单击事件&#xff0c;支持索引和自定义文本 界面美观&#xff0c;圆…

服务器部署开源大模型完整教程 Ollama+Llama3+open-webui

前言 最近大语言模型大火&#xff0c;正好最近打比赛可能会用得上LLMs&#xff0c;今天就在学校的服务器上面进行一次部署。这样之后就可以直接在内网里面使用学校的LLMs了。 介绍 Ollama&#xff1a;一款可以让你在本地快速搭建大模型的工具 官网&#xff1a;https://olla…

基于uniapp vue3.0 uView 做一个点单页面(包括加入购物车动画和左右联动)

1、实现效果&#xff1a; 下拉有自定义组件&#xff08;商品卡片、进步器、侧边栏等&#xff09;源码 2、左右联动功能 使用scroll-view来做右边的菜单页&#xff0c;title的id动态绑定充当锚点 <scroll-view :scroll-into-view"toView" scroll-with-animation…

【C++】封装哈希表 unordered_map和unordered_set容器

目录​​​​​​​ 一、unordered系列关联式容器 1、unordered_map 2、unordered_map的接口 3、unordered_set 二、哈希表的改造 三、哈希表的迭代器 1、const 迭代器 2、 operator 3、begin()/end() ​ 4、实现map[]运算符重载 四、封装 unordered_map 和 unordered_se…

基于t972 Android9 AP6256,如何在设置中添加5G热点选项,并使其正常打开

通过设置的的WiFi热点选项可以知道关键词“2.4GHz”&#xff0c;因此可以其全局搜索&#xff0c;在packages\apps\Settings\res\values\strings.xml文件下找到如下图所示&#xff0c; 从上面注释可以知道&#xff0c;选项按键选择2.4GHz触发的按键关键词是“wifi_ap_choose_2G…

JAVA读取从WPS在Excel中嵌入的图片资源

读取从WPS在Excel中嵌入的图片资源 引言 许多数据文件中可能包含嵌入式图片&#xff0c;这些图片对于数据分析和可视化非常重要。然而&#xff0c;从 WPS 在 Excel 中读取这些图片可能会有一些技术挑战。在本文中&#xff0c;我将展示如何从 WPS Excel 文件中读取嵌入的图片&am…

安居水站:心理咨询的一般伦理原则

正文字数&#xff1a; 1157 图片数&#xff1a; 24 阅读时间&#xff1a;大约4分钟 摘要&#xff1a;心理咨询是帮助个体解决心理问题的重要手段。为确保咨询的有效性和咨询对象的权益&#xff0c;心理咨询必须遵循一定的伦理原则。本文详细探讨了心理咨询…

PDF高效编辑器,支持修改PDF文档并转换格式从PDF文件转换成图片文件,轻松管理你的文档世界!

PDF文件已成为我们工作、学习和生活中不可或缺的一部分。然而&#xff0c;传统的PDF阅读器往往只能满足简单的查看需求&#xff0c;对于需要频繁编辑、修改或转换格式的用户来说&#xff0c;就显得力不从心。现在&#xff0c;我们为您带来一款全新的PDF高效编辑器&#xff0c;让…

对话访谈——五问RAG与搜索引擎:探索知识检索的未来

记一次关于RAG和搜索引擎在知识检索方面的对话访谈&#xff0c;针对 RAG 与传统搜索引擎的异同,以及它们在知识检索领域的优劣势进行了深入的探讨。 Q&#xff1a;传统搜索引擎吗&#xff0c;通过召回-排序的两阶段模式&#xff0c;实现搜索逻辑的实现&#xff0c;当前RAG技术也…

Spark Structured Streaming 分流或双写多表 / 多数据源(Multi Sinks / Writes)

博主历时三年精心创作的《大数据平台架构与原型实现&#xff1a;数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行&#xff0c;点击《重磅推荐&#xff1a;建大数据平台太难了&#xff01;给我发个工程原型吧&#xff01;》了解图书详情&#xff0c;…

使用 scikit-learn 进行机器学习的基本原理-2

介绍 scikit-learn 估计器对象 每个算法都通过“Estimator”对象在 scikit-learn 中公开。 例如&#xff0c;线性回归是&#xff1a;sklearn.linear_model.LinearRegression 估计器参数&#xff1a;估计器的所有参数都可以在实例化时设置&#xff1a; 拟合数据 让我们用 nump…
最新文章