跳转到主要内容

Delta Chat JSON-RPC 服务器

项目描述

Delta Chat RPC 服务器

该程序提供了对 DeltaChat 的标准 I/O 接口的 JSON-RPC 2.0 接口。

安装

要下载二进制预构建版本,请检查 发布页面。将下载的二进制文件重命名为 deltachat-rpc-server 并将其添加到您的 PATH

要从源代码安装,请运行

cargo install --git https://github.com/deltachat/deltachat-core-rust/ deltachat-rpc-server

deltachat-rpc-server 可执行文件将被安装到 $HOME/.cargo/bin,它应该在您的 PATH 中可用。

使用方法

要使用,只需运行 deltachat-rpc-server 命令。除非设置了 DC_ACCOUNTS_PATH,否则账户文件夹将创建在当前工作目录中

export DC_ACCOUNTS_PATH=$HOME/delta/
deltachat-rpc-server

此程序常见用例是创建绑定,以便从除 Rust 之外的其他编程语言中使用 Delta Chat 核心,例如

  1. Python: https://pypi.ac.cn/project/deltachat-rpc-client/
  2. Go: https://github.com/deltachat/deltachat-rpc-client-go/

运行 deltachat-rpc-server --version 检查服务器的版本。运行 deltachat-rpc-server --openrpc 获取提供的 JSON-RPC API 的 OpenRPC 规范。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

deltachat-rpc-server-1.146.0.tar.gz (1.5 kB 查看哈希值)

上传时间 源代码

构建分布

deltachat_rpc_server-1.146.0-py3-none-win_amd64.whl (9.7 MB 查看哈希值)

上传时间 Python 3 Windows x86-64

deltachat_rpc_server-1.146.0-py3-none-win32.whl (9.7 MB 查看哈希值)

上传时间 Python 3 Windows x86

deltachat_rpc_server-1.146.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl (10.8 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ x86-64 musllinux: musl 1.1+ x86-64

deltachat_rpc_server-1.146.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl (10.5 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ ARM64 musllinux: musl 1.1+ ARM64

deltachat_rpc_server-1.146.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.musllinux_1_1_i686.whl (10.2 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.12+ i686 musllinux: musl 1.1+ i686

deltachat_rpc_server-1.146.0-py3-none-macosx_11_0_arm64.whl (9.2 MB 查看哈希值)

上传时间 Python 3 macOS 11.0+ ARM64

deltachat_rpc_server-1.146.0-py3-none-macosx_10_7_x86_64.whl (9.2 MB 查看哈希值)

上传时间 Python 3 macOS 10.7+ x86-64

deltachat_rpc_server-1.146.0-py3-none-linux_armv7l.manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl (9.5 MB 查看哈希值)

上传于 Python 3 manylinux: glibc 2.17+ ARMv7l musllinux: musl 1.1+ ARMv7l