您正在查看: Surou 发布的文章

pocketbase 在1 个文件中实现开源实时后端

一个集合数据库、用户管理、管理 UI 和内建的 API 等工具的后端开发框架

组成

  • 具有实时订阅功能的嵌入式数据库(SQLite)
  • 内置文件和用户管理
  • 便捷的管理仪表板用户界面
  • 和简单的REST-ish API

有关文档和示例,请访问https://pocketbase.io/docs。
https://github.com/pocketbase/pocketbase

轻量级服务器监控中心,具有历史数据、docker 统计信息和警报

介绍

Beszel是一个轻量级平台,可实时洞察您的系统性能。借助 Beszel,您可以访问 CPU 和内存使用情况的历史数据,以及 Docker 容器指标(例如特定于容器的 CPU 和内存统计信息)。您还将收到针对潜在问题的可自定义警报通知,以便采取主动措施来优化服务器性能。

特征

  • 轻量级:比领先的解决方案更小且资源密集程度更低。
  • 简单:易于设置,无需公开互联网曝光。
  • Docker 统计:跟踪每个容器的 CPU、内存和网络使用历史记录。
  • 警报:可配置 CPU、内存、磁盘、带宽、温度和系统状态的警报。
  • 多用户:每个用户管理自己的系统。管理员可以跨用户共享系统。
  • OAuth / OIDC:支持多个 OAuth2 提供商。可以禁用密码验证。
  • 自动备份:从磁盘或 S3 兼容存储保存和恢复数据。
  • REST API:在您自己的脚本和应用程序中使用或更新您的数据。

组成

Beszel 由两个主要组件组成:集线器和代理。

  • Hub:一个 Web 应用程序,提供用于查看和管理已连接系统的仪表板。基于PocketBase构建。
  • 代理:在您想要监控的每个系统上运行,创建一个最小的 SSH 服务器来将系统指标传达给集线器。

介绍:https://noted.lol/beszel/
GitHub:https://github.com/henrygd/beszel

本地大模型知识库搭建

安装ragflow

确保 vm.max_map_count 不小于 262144

sysctl vm.max_map_count
sudo sysctl -w vm.max_map_count=262144

docker-compose 需要v2.20 以上版本

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version

下载代码

git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
docker-compose up -d

部署完成后,访问当前服务器ip:80端口

安装ollama

curl -fsSL https://ollama.com/install.sh | sh

安装模型

ollama run qwen2:7b
ollama pull shaw/dmeta-embedding-zh:latest

修改对外端口

sudo vi /etc/systemd/system/ollama.service
Environment="OLLAMA_HOST=0.0.0.0"
sudo systemctl daemon-reload
sudo systemctl restart ollama
sudo lsof -i:11434

模型提供商

点击Ollama,添加模型
分别添加qwen2:7bshaw/dmeta-embedding-zh:latest

系统设置

创建知识库

输入名称,然后新建

在数据采集中,上传自己的文件,例如excel文件,第一列问题,第二列答案

聊天->新建助理

输入问题,等待检索出对应答案
https://github.com/infiniflow/ragflow/blob/main/README_zh.md

代码片段美化工具

介绍:创建源代码的精美图像
网址:https://chalk.ist
GitHub:https://github.com/Idered/chalk.ist

Babylon BTC 质押整合规范

Babylon 的比特币质押协议为比特币持有者提供了一种实用的解决方案,使他们可以直接在其他系统上质押他们的 BTC,而无需第三方托管、桥接或包装。该协议为消费者系统提供由 BTC 支持的经济安全保障。它被设计为通用和模块化插件,使其与各种消费者系统兼容。Babylon 的 BTC 质押协议也是一个支持进一步重新质押协议开发的原语,提供了一种直接且安全的方式来增强比特币在区块链生态系统中的功能。

此页面提供了 BTC 质押集成的完整规范,以指导消费者系统的实施工作。

系统概述

与 Babylon BTC 质押协议集成的消费者将具有以下架构。

在此架构中:

  • Babylon 链与比特币集成,用于 BTC 质押和 BTC 时间戳协议。 义务警员在 Babylon 和比特币之间传递信息,以保持同步。
  • BTC 质押者将其 BTC 委托给 Babylon 链的最终提供者和消费者。
  • 最终提供者参与其相应系统的最终投票轮次。
  • Babylon 链和消费者链通过中继程序交换有关 BTC 质押的信息。 如果消费者是支持 IBC 协议的 Cosmos SDK 链,则中继器可以是标准 IBC 中继器,如果消费者不支持 IBC,则中继器可以是专用中继器。
  • 如果消费者选择不信任 Babylon 链,BTC 质押监视器可以监视 Babylon 链中发生的安全/活跃性问题并向消费者发出警报。

本规范的组织

Babylon 团队开发并维护上述架构中的蓝色部分。

Babylon 和比特币

要将消费者与 BTC 质押协议集成,消费者需要开发以下软件(架构中的灰色部分),在以下每个文档中指定:

消费者系统中的模块

Finality Provider

BTC 质押Relayer

BTC 质押监控器 (WIP)

Babylon 团队将为 CosmWasm 智能合约中的消费者系统模块提供参考实现,以及相应的最终性提供程序。如果带宽允许,Babylon 团队将开发 BTC 质押中继器和 BTC 质押监控器。

术语

在本规范中,

原文:https://emphasized-acoustic-f68.notion.site/Specification-of-BTC-staking-integration-7534996979cc4117bfd0ba093e889308