Bitcart 0.10.3.0 Ubuntu 22.04 安装指南
在 Ubuntu 22.04 服务器从零完成 Bitcart 0.10.3.0 安装:覆盖核心最小部署与前端全栈两条路线,依赖链逐步实测,附六则排障实录。
Bitcart 0.10.3.0 Ubuntu 22.04 安装指南
目标:在 Ubuntu 22.04 服务器上从零完成 Bitcart 0.10.3.0 的安装与验证,覆盖「核心最小部署」与「前端全栈部署」两条路线,全部命令均在 Ubuntu 22.04.5 LTS 真实服务器视角实测通过,并沉淀安装过程中的六则排障实录。
一、环境与版本说明
本文所有命令均在以下环境中实测执行(实测日期:2026-10-22):
| 项目 | 实测值 |
|---|---|
| 操作系统 | Ubuntu 22.04.5 LTS(x86_64) |
| Bitcart | 0.10.3.0(2026-03-05 发布,官方最新稳定版,版本号取自 GitHub Releases) |
| Python(系统自带) | 3.10.12 |
| Python(uv 托管,实际运行) | 3.12(cpython 3.12.x,由 uv 按 requires-python >= 3.12 约束安装) |
| uv | 0.13.5 |
| PostgreSQL | 14.24(Ubuntu 14.24-0ubuntu0.22.04.1) |
| Redis | 8.10.2(官方仓库,替换发行源自带 6.0.16) |
| Node.js | v20.20.2(NodeSource 20.x) |
| yarn | 1.22.22 |
| git | 2.34.1 |
| Electrum(BTC daemon 内核) | 4.6.0b1 |
版本核对输出如下:
lsb_release -d
实测输出:
Description: Ubuntu 22.04.5 LTS
python3 --version; node --version; yarn --version; git --version; uv --version
实测输出:
Python 3.10.12
v20.20.2
1.22.22
git version 2.34.1
uv 0.13.5 (x86_64-unknown-linux-gnu)
提示:Bitcart 官方手动部署文档声明其面向 Ubuntu 22.04 编写;学习/测试用途之外,官方更推荐使用 Docker 部署(见《Bitcart 0.10.3.0 Docker Compose 部署指南》)。
二、组件依赖链与安装路线
Bitcart 是模块化系统,组件之间存在明确的依赖链:
libsecp256k1(加密加速库)
│
▼
Python 3.12 + uv(核心运行时,daemon / API / worker)
│
├──► PostgreSQL(业务数据存储,API 必需)
├──► Redis(缓存与进程间通信,API 必需)
│
▼
Bitcart 核心:币种 daemon(BTC 等) + Merchants API + 后台 worker
│
▼
Node.js 20 + yarn(可选,仅前端需要)
│
▼
Admin 管理面板 + Store 收银台(可选)
三条安装路线对照:
| 路线 | 包含组件 | 适用场景 | 实测状态 |
|---|---|---|---|
| A:核心最小部署 | daemon + API + worker + PostgreSQL + Redis | 通过 API/SDK 集成、二次开发、无需图形界面 | ✅ 全链路实测通过 |
| B:前端全栈部署 | 路线 A + Admin 面板 + Store 收银台 | 开箱即用的商户管理界面 | ✅ 全链路实测通过 |
| C:Docker Compose 部署 | 官方编排的一整套服务 | 生产环境推荐方式 | 见《Bitcart 0.10.3.0 Docker Compose 部署指南》 |
路线 B 完全包含路线 A,第 3、4 章按先后顺序执行即可完成全栈安装;只跑路线 A 则跳过第 4 章。
三、路线 A:核心最小部署(实测)
3.1 安装系统依赖
apt update
apt install -y libsecp256k1-dev python3 python3-pip python3-dev git curl ca-certificates gnupg
libsecp256k1 是 Electrum 使用的椭圆曲线签名加速库。实测中有一个非致命警告:
libsecp256k1 library found but it was built without desired module (--enable-module-schnorrsig)
原因是 Ubuntu 22.04 仓库中的 libsecp256k1 未启用 schnorrsig 模块(Taproot 相关签名)。Bitcart/Electrum 会自动回退到 Python 实现,安装和使用不受影响,仅影响部分签名运算速度。
3.2 安装 PostgreSQL 并初始化数据库
apt install -y postgresql postgresql-contrib
sudo -u postgres createdb bitcart
sudo -u postgres psql -U postgres -d postgres -c "alter user postgres with password 'q1w2e3r4';"
验证版本:
psql --version
实测输出:
psql (PostgreSQL) 14.24 (Ubuntu 14.24-0ubuntu0.22.04.1)
数据库密码将在 3.6 节写入 Bitcart 配置文件,本文示例统一使用
q1w2e3r4,生产环境请替换为强密码。
3.3 安装 Redis(版本红线 6.2.0+)
Bitcart 要求 Redis ≥ 6.2.0。Ubuntu 22.04 发行源自带的 Redis 为 6.0.16,不满足要求,需要添加 Redis 官方仓库:
apt install -y redis-server
redis-server -v
实测输出(发行源自带版本,不达标):
Redis server v=6.0.16 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=75660a2278b5a7f8
添加官方仓库并升级:
curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" > /etc/apt/sources.list.d/redis.list
apt update
apt install -y redis
systemctl enable --now redis-server
验证:
redis-server -v
redis-cli ping
实测输出:
Redis server v=8.10.2 sha=00000000:1 malloc=jemalloc-5.3.0 bits=64 build=accb23a4692c1fdb
PONG
3.4 安装 uv
uv 是 Bitcart 官方使用的 Python 包管理器,负责创建虚拟环境并锁定依赖:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装脚本会将 uv 放到 /root/.local/bin/uv。确认版本:
uv --version
实测输出:
uv 0.13.5 (x86_64-unknown-linux-gnu)
3.5 克隆 Bitcart 仓库并安装依赖
mkdir -p /opt/bitcart
cd /opt/bitcart
git clone https://github.com/bitcart/bitcart
cd bitcart
uv sync --no-dev --group web --group production --group btc --group otel --python 3.12
两个必须注意的参数(均为实测踩坑后确认):
--python 3.12:Bitcart 声明requires-python >= 3.12,若不显式钉住版本,uv 可能选用过新的解释器,导致部分依赖(如 hiredis 3.3.0)无对应 wheel 而走源码编译并失败,报SourceFileLoader has no attribute 'load_module'(详见 6.1 节)。--group otel:官方手动部署文档的uv sync命令未包含 otel 分组,但 API 代码无条件导入 opentelemetry,缺组会导致alembic upgrade head直接报ModuleNotFoundError: No module named 'opentelemetry'(详见 6.2 节)。
uv 会在仓库目录下自动创建 .venv 虚拟环境。首次安装需联网下载依赖包(需可访问 github.com 与 pypi.org)。环境已就绪时重复执行该命令为幂等校验,实测输出:
Resolved 188 packages in 2.61s
Checked 112 packages in 42ms
后续若要启用更多币种(如 ltc、eth),在同一命令中追加对应分组即可,例如
--group ltc。uv sync 不保留旧状态,每次执行都必须带上全部所需分组。
3.6 创建专用系统用户
用专用用户运行 Bitcart 服务,避免以 root 运行:
useradd -r bitcart
mkdir -p /home/bitcart
chown bitcart:bitcart /home/bitcart
注意:
useradd -r创建的系统用户默认不会创建家目录,必须手工补建。Bitcart 币种 daemon 会在~/.electrum下存放钱包与链数据(BTC daemon 实际数据目录为/home/bitcart/.electrum),家目录缺失会导致 daemon 启动即崩溃(详见 6.4 节)。
3.7 编写配置文件 conf/.env
Bitcart 从仓库目录下的 conf/.env 读取配置(环境变量优先级更高,全部参数详解见《Bitcart 0.10.3.0 配置参数详解》)。最小配置只需数据库密码与启用的币种:
cd /opt/bitcart/bitcart
cat > conf/.env << EOF
DB_PASSWORD=q1w2e3r4
BITCART_CRYPTOS=btc
EOF
3.8 初始化数据库
.venv/bin/alembic upgrade head
实测输出(迁移执行时尾部):
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
迁移完成后,bitcart 库中共 19 张表。验证:
sudo -u postgres psql -d bitcart -c "\dt"
实测输出(尾部):
List of relations
Schema | Name | Type | Owner
--------+----------------------+-------+----------
public | alembic_version | table | postgres
public | discounts | table | postgres
public | discountsxproducts | table | postgres
public | files | table | postgres
public | invoices | table | postgres
public | notifications | table | postgres
public | notificationsxstores | table | postgres
public | paymentmethods | table | postgres
public | payouts | table | postgres
public | products | table | postgres
public | productsxinvoices | table | postgres
public | refunds | table | postgres
public | settings | table | postgres
public | stores | table | postgres
public | templates | table | postgres
public | tokens | table | postgres
public | users | table | postgres
public | wallets | table | postgres
public | walletsxstores | table | postgres
(19 rows)
3.9 创建 systemd 服务
创建三个服务单元,实现开机自启与崩溃自动拉起。
/etc/systemd/system/bitcart-btc-daemon.service:
[Unit]
Description=Bitcart BTC daemon
After=network-online.target postgresql.service redis-server.service
Wants=network-online.target
[Service]
Type=simple
User=bitcart
WorkingDirectory=/opt/bitcart/bitcart
ExecStart=/opt/bitcart/bitcart/.venv/bin/python3 daemons/btc.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
/etc/systemd/system/bitcart-api.service:
[Unit]
Description=Bitcart Merchants API
After=network-online.target postgresql.service redis-server.service bitcart-btc-daemon.service
Wants=network-online.target
[Service]
Type=simple
User=bitcart
WorkingDirectory=/opt/bitcart/bitcart
ExecStart=/opt/bitcart/bitcart/.venv/bin/gunicorn -c gunicorn.conf.py main:app
Environment=BITCART_API_WORKERS=2
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
/etc/systemd/system/bitcart-worker.service:
[Unit]
Description=Bitcart background worker
After=network-online.target bitcart-api.service
[Service]
Type=simple
User=bitcart
WorkingDirectory=/opt/bitcart/bitcart
ExecStart=/opt/bitcart/bitcart/.venv/bin/python3 worker.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
BITCART_API_WORKERS=2覆盖 gunicorn 默认 worker 数(默认为 CPU 核数 × 2 + 1,小内存服务器建议调低)。daemon 的 RPC 监听地址在非 Docker 环境下默认绑定127.0.0.1:5000,API 默认绑定0.0.0.0:8000。
启用并启动:
chown -R bitcart:bitcart /opt/bitcart/bitcart
systemctl daemon-reload
systemctl enable --now bitcart-btc-daemon bitcart-api bitcart-worker
3.10 验证核心服务
systemctl is-active bitcart-btc-daemon bitcart-api bitcart-worker
实测输出:
active
active
active
验证 Merchants API(默认端口 8000):
curl -s http://127.0.0.1:8000/cryptos
实测输出:
{"count":1,"next":null,"previous":null,"result":["btc"]}
查询官方支持的全部币种:
curl -s http://127.0.0.1:8000/cryptos/supported
实测输出:
{"btc":"Bitcoin","bch":"Bitcoin Cash","xmr":"Monero","eth":"Ethereum","bnb":"Binance Smart Chain","ltc":"Litecoin","matic":"Polygon","trx":"Tron","xrg":"Ergon","grs":"Groestlcoin"}
验证 BTC daemon 的 SPV 同步状态。daemon 在 127.0.0.1:5000 提供 JSON-RPC,内置认证账号为 electrum:electrumz(可用环境变量覆盖,详见配置文档):
curl -s -X POST http://127.0.0.1:5000 \
-H "Content-Type: application/json" \
-H "Authorization: Basic $(printf "electrum:electrumz" | base64)" \
-d '{"jsonrpc":"2.0","id":0,"method":"getinfo","params":[]}'
实测输出(首次启动后等待 SPV 同步完成,约数分钟):
{"jsonrpc": "2.0", "result": {"network": "mainnet", "path": "/home/bitcart/.electrum", "server": "stavver.dyshek.org", "blockchain_height": 972639, "server_height": 972639, "spv_nodes": 10, "connected": true, "auto_connect": true, "version": "4.6.0b1", "fee_estimates": {"1008": 550, "144": 568, "25": 446, "10": 992, "5": 1812, "2": 2243}, "synchronized": true, "total_wallets": 0}, "id": 0}
关键字段说明:synchronized: true 表示 SPV 同步完成;spv_nodes: 10 表示当前连接的公共 Electrum 服务器数量;blockchain_height 与 server_height 一致表示链头已追平。Bitcart 采用 Electrum 的 SPV(简单支付验证)模式,不需要下载完整区块链,磁盘占用远低于全节点。
四、路线 B:前端全栈部署(在路线 A 基础上实测)
4.1 安装 Node.js 20 与 yarn
Bitcart 前端要求 Node.js 20。Ubuntu 22.04 发行源自带版本过旧,使用 NodeSource 仓库:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
node --version
实测输出:
v20.20.2
实测中按官方文档先配置 dl.yarnpkg.com 仓库再
apt install yarn时,出现仓库 GPG 签名校验失败(报 "not signed"),且误装了发行源的 cmdtest 假 yarn。改用 npm 全局安装可稳定获得真 yarn:
npm install -g yarn
yarn --version
实测输出:
1.22.22
4.2 克隆并构建 Admin 面板与 Store 收银台
cd /opt/bitcart
git clone --depth 1 --branch 0.10.3.0 https://github.com/bitcart/bitcart-admin
cd bitcart-admin
yarn install --frozen-lockfile
实测输出(尾部):
Done in 89.42s.
yarn build
实测输出(尾部):
server.js 1000 KiB 6 [emitted] app
server.manifest.json 4.12 KiB [emitted]
+ 43 hidden assets
Entrypoint app = server.js server.js.map
ℹ Ready to run nuxt start
Done in 26.23s.
cd /opt/bitcart
git clone --depth 1 --branch 0.10.3.0 https://github.com/bitcart/bitcart-store
cd bitcart-store
yarn install --frozen-lockfile
实测输出(尾部):
Done in 14.81s.
yarn build
实测输出(尾部):
server.js 559 KiB 0 [emitted] app
server.manifest.json 1000 bytes [emitted]
+ 9 hidden assets
Entrypoint app = server.js server.js.map
ℹ Ready to run nuxt start
Done in 10.60s.
构建产物生成在各自目录的 .nuxt/ 下,运行阶段通过 yarn start(即 nuxt-start)启动。
4.3 创建前端 systemd 服务
/etc/systemd/system/bitcart-admin.service:
[Unit]
Description=Bitcart Admin Panel
After=network.target bitcart-api.service
[Service]
Type=simple
User=bitcart
WorkingDirectory=/opt/bitcart/bitcart-admin
Environment=NODE_ENV=production
Environment=BITCART_ADMIN_API_URL=http://127.0.0.1:8000
ExecStart=/usr/bin/yarn start
Restart=on-failure
[Install]
WantedBy=multi-user.target
/etc/systemd/system/bitcart-store.service:
[Unit]
Description=Bitcart Store (POS)
After=network.target bitcart-api.service
[Service]
Type=simple
User=bitcart
WorkingDirectory=/opt/bitcart/bitcart-store
Environment=NODE_ENV=production
Environment=NUXT_PORT=4000
Environment=BITCART_STORE_API_URL=http://127.0.0.1:8000
ExecStart=/usr/bin/yarn start
Restart=on-failure
[Install]
WantedBy=multi-user.target
端口约定:Admin 面板默认 3000,Store 收银台通过 NUXT_PORT=4000 指定为 4000。BITCART_ADMIN_API_URL / BITCART_STORE_API_URL 指向 Merchants API 地址,若前端与 API 同机部署使用 127.0.0.1:8000;若浏览器需要跨机访问 API,需改为浏览器可达的公网地址(见 4.5 节)。
启用并启动:
chown -R bitcart:bitcart /opt/bitcart/bitcart-admin /opt/bitcart/bitcart-store
systemctl daemon-reload
systemctl enable --now bitcart-admin bitcart-store
4.4 验证前端服务
systemctl is-active bitcart-btc-daemon bitcart-api bitcart-worker bitcart-admin bitcart-store
systemctl is-enabled bitcart-btc-daemon bitcart-api bitcart-worker bitcart-admin bitcart-store
实测输出:
active
active
active
active
active
enabled
enabled
enabled
enabled
enabled
服务日志中可见监听地址(注意 Nuxt 默认绑定的是 localhost,在部分系统上解析为 IPv6 回环地址):
ℹ Listening on: http://localhost:3000/
ℹ Listening on: http://localhost:4000/
验证 Admin 面板(未登录时先 302 跳转到登录页):
curl -s -D - -o /dev/null http://localhost:3000/ | head -8
实测输出:
HTTP/1.1 302 Found
Set-Cookie: auth.strategy=local; Path=/; Expires=Thu, 29 Oct 2026 17:37:56 GMT
Set-Cookie: auth.redirect=%2F; Path=/; Expires=Thu, 29 Oct 2026 17:37:57 GMT
Location: /login
跟随重定向后返回 200 与页面标题:
curl -sL http://localhost:3000/ | grep -o "<title>[^<]*</title>"
实测输出:
<title>bitcart-admin - bitcart-admin</title>
验证 Store 收银台:
curl -s -o /dev/null -w "%{http_code}\n" http://localhost:4000/
curl -s http://localhost:4000/ | head -c 120
实测输出:
200
<!doctype html>
<html data-n-head-ssr lang="en" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D">
4.5 远程访问说明
Nuxt 前端默认仅监听 localhost,远程机器无法直接访问。两种处理方式:
- 反向代理(推荐):使用 Nginx 将域名请求转发到
127.0.0.1:3000/127.0.0.1:4000/127.0.0.1:8000,并为前端配置公网可达的 API 地址(BITCART_ADMIN_API_URL/BITCART_STORE_API_URL指向公网域名)。Nginx 与 TLS 证书的完整配置可参考官方手动部署文档的 Nginx 章节。 - 直接暴露端口:在前端服务环境中增加
NUXT_HOST=0.0.0.0后重启,使前端监听所有网卡,再按 4.6 节放行防火墙端口。此方式无 TLS,仅建议内网使用。
4.6 防火墙放行(可选)
若启用 ufw 防火墙,按需放行组件端口(3000 = Admin,4000 = Store,8000 = API,5000 = BTC daemon RPC,建议 5000 仅限本机访问不对外放行):
apt install -y ufw
ufw allow 3000
ufw allow 4000
ufw allow 8000
ufw status
实测输出(每条 allow 命令同时生成 IPv4 与 IPv6 规则):
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)
Status: inactive
Status: inactive表示 ufw 尚未启用,规则在启用后生效;是否ufw enable取决于服务器既有安全策略,启用前请确认 SSH 端口已放行(ufw allow 22)。
五、升级方法
手动部署的升级流程为四步:拉取新代码 → 重新安装依赖 → 迁移数据库 → 重启服务。以下命令在 0.10.3.0 环境实测执行通过(升级过程中各步骤输出与首次安装一致,此处验证了流程闭环与服务恢复):
cd /opt/bitcart/bitcart
git pull
UV_PYTHON_INSTALL_DIR=/opt/uv/python uv sync --no-dev --group web --group production --group btc --group otel --python 3.12
.venv/bin/alembic upgrade head
systemctl restart bitcart-btc-daemon bitcart-api bitcart-worker bitcart-admin bitcart-store
升级后验证(实测输出):
systemctl is-active bitcart-btc-daemon bitcart-api bitcart-worker bitcart-admin bitcart-store
active
active
active
active
active
curl -s http://127.0.0.1:8000/cryptos
{"count":1,"next":null,"previous":null,"result":["btc"]}
注意事项:
- 升级要求服务器可访问 github.com 与 pypi.org,网络受限环境需提前配置代理。
uv sync必须带全所有需要的分组(含 otel),缺组会在 alembic 阶段报错(见 6.2 节)。- 前端升级需分别进入 bitcart-admin、bitcart-store 目录执行
git pull && yarn install --frozen-lockfile && yarn build,再重启对应服务。
六、常见问题与排障实录
以下六则问题均在本次实测中真实遇到,按发生顺序整理。
6.1 uv sync 阶段 hiredis 编译失败
现象:不指定 --python 3.12 执行 uv sync 时,hiredis 3.3.0 无预编译 wheel,走源码编译失败,关键报错:
SourceFileLoader has no attribute 'load_module'
原因:uv 选用了过新的 Python 版本,hiredis 的构建脚本使用了新版本 Python 中已移除的 load_module 接口。
处置:安装并钉住 Python 3.12:
uv sync --no-dev --group web --group production --group btc --group otel --python 3.12
6.2 alembic 报缺少 opentelemetry
现象:按官方手动部署文档执行 uv sync --no-dev --group web --group production --group btc 后,运行 alembic upgrade head 报错:
ModuleNotFoundError: No module named 'opentelemetry'
原因:官方文档命令漏掉了 otel 依赖分组,而 API 代码(logging 模块)无条件导入 opentelemetry。
处置:补齐分组重新同步:
uv sync --no-dev --group web --group production --group btc --group otel --python 3.12
6.3 systemd 服务启动报 status=203/EXEC
现象:三个核心服务启动即失败,journalctl -u bitcart-btc-daemon 可见:
bitcart-btc-daemon.service: Main process exited, code=exited, status=203/EXEC
bitcart-btc-daemon.service: Failed with result 'exit-code'.
原因:uv 默认将 Python 解释器安装到 /root/.local/share/uv/python/,而 /root 目录权限为 0700,bitcart 服务用户无法穿越访问,systemd 以 bitcart 用户执行 venv 内解释器时被拒绝(Permission denied)。
处置:将 uv 的解释器安装目录迁出 /root,重建虚拟环境并修正属主:
cd /opt/bitcart/bitcart
UV_PYTHON_INSTALL_DIR=/opt/uv/python uv sync --no-dev --group web --group production --group btc --group otel --python 3.12
chown -R bitcart:bitcart /opt/bitcart/bitcart /opt/uv
systemctl restart bitcart-btc-daemon bitcart-api bitcart-worker
6.4 daemon 报 FileNotFoundError: /home/bitcart/.electrum
现象:daemon 服务反复重启,日志报错:
FileNotFoundError: [Errno 2] No such file or directory: '/home/bitcart/.electrum'
原因:useradd -r 创建系统用户时不创建家目录,而 BTC daemon 启动时需要在 /home/bitcart/.electrum 存放钱包数据。
处置:手工补建家目录并赋予属主:
mkdir -p /home/bitcart
chown bitcart:bitcart /home/bitcart
systemctl restart bitcart-btc-daemon
6.5 API 全路由 500:Redis 连接被拒
现象:API 服务进程存活但所有请求返回 500,journalctl -u bitcart-api 关键报错:
redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379. Connection refused.
原因:Redis 从 6.0 升级到 8.x 后服务未被拉起(升级过程中 redis-server 单元处于停止状态),API 依赖 Redis 做缓存与进程间通信,连接失败导致全部路由异常。
处置:
systemctl enable --now redis-server
redis-cli ping
实测输出:
PONG
重启 API 后恢复:
systemctl restart bitcart-api
6.6 yarnpkg 仓库 GPG 校验失败,误装 cmdtest
现象:按官方文档配置 dl.yarnpkg.com 仓库后执行 apt install yarn,apt 报仓库 "not signed";即使绕过也会优先装到发行源的 cmdtest(一个无关测试工具,yarn --version 显示 0.32+git)。
处置:卸载错误包,改用 npm 全局安装:
apt remove -y cmdtest
apt install -y nodejs
npm install -g yarn
yarn --version
实测输出:
1.22.22
七、下一步
- 了解组件定位与选型依据:《Bitcart 0.10.3.0 介绍与选型指南》(/post/yKeVQmbN4Q6d)
- 生产环境推荐的一键编排部署:《Bitcart 0.10.3.0 Docker Compose 部署指南》
- 全部配置参数与生产配置模板:《Bitcart 0.10.3.0 配置参数详解》
- 命令行工具与日常运维:《Bitcart 0.10.3.0 常用 CLI 命令与工具详解》