Skip to main content

准备开发

在开始使用 KnotLink 之前,需要完成以下准备工作。


1. 安装服务程序

KnotLink 服务程序(守护进程)是 KnotLink 网络的中枢,负责管理所有已接入的软件节点,协调消息路由和功能调用。所有客户端都需要连接到同一个本地服务程序。

下载地址https://github.com/KnotLink-Protocol/KnotLink/releases

服务程序安装完成后,建议重启系统以确保服务正常启动。运行状态下,它会静默在后台运行,默认占用以下端口:

端口用途
6370发送者(Sender)通信端口
6372订阅者(Subscriber)通信端口
6376询问者(Querier)通信端口
6378回复者(Responser)通信端口

如果端口被占用,请解除占用,然后重启服务。


2. 安装工具链

KnotLink从接入到发布,全程由工具链辅助。KnotHub一站式服务平台提供功能清单编辑、配方编辑、服务检测、节点管理、配方管理等功能。

下载地址https://github.com/KnotLink-Protocol/KnotHub/releases

3. 安装库

KnotLink 提供了多种编程语言的客户端库,开发者可根据自己的技术栈选择对应的库。

Python

pip install knotlink

其他语言

其余语言的 SDK 需要在 KnotLink SDK 仓库中提取:

  • Node.js / JavaScriptknotlink-sdk-js
  • C++knotlink-sdk-cpp
  • C#knotlink-sdk-cs
  • Javaknotlink-sdk-java
  • Dart / Flutterknotlink-sdk-dart
  • Luaknotlink-sdk-lua
  • Rustknotlink-sdk-rust

从 SDK 仓库中获取对应语言的源码或包文件,按照各自语言的包管理工具进行安装。


4. 下载 SDK

KnotLink SDK 包含了各语言的客户端源码、示例程序和测试工具。

下载地址https://github.com/KnotLink-Protocol/KnotLinkSDK

SDK 仓库包含以下子目录:

目录语言说明
knotlink-sdk-pythonPythonPython 客户端完整源码
knotlink-sdk-jsJavaScript / Node.jsJavaScript 客户端
knotlink-sdk-cppC++C++ 客户端
knotlink-sdk-csC#C# 客户端
knotlink-sdk-javaJavaJava 客户端
knotlink-sdk-dartDart / FlutterDart 客户端
knotlink-sdk-luaLuaLua 客户端
knotlink-sdk-rustRustRust 客户端

你可以根据需要下载整个 SDK 仓库,或只提取对应语言的子目录。


完成以上三个步骤后,你的开发环境已经准备就绪。接下来请参考“快速开始”章节,运行第一个示例程序。