新闻详情

新闻详情

首页 / 资讯中心 / 详情

BTCPay Server 从零上手完整指南:自建比特币支付处理器实操

发布时间:2026/9/20 3:14:47来源:尧图网络
BTCPay Server 从零上手完整指南:自建比特币支付处理器实操
BTCPay Server 从零上手完整指南自建比特币支付处理器实操【免费下载链接】btcpayserverAccept Bitcoin payments. Free, open-source self-hosted, Bitcoin payment processor.项目地址: https://gitcode.com/GitHub_Trending/bt/btcpayserverBTCPay Server 是一个免费开源、可自托管的比特币支付处理器让你不经过中间商、不交平台手续费地直接收取比特币。读完本文你能拉取代码在本地跑起来、用 Docker 部署上线并改掉端口、数据库等常见配置。项目速览自托管比特币支付处理器定位解决什么问题商户收比特币 私钥自持。非托管密钥在你手里、零平台抽成只付矿工费且一个实例可开多个店铺多租户。目标用户想自己收比特币的个人、小店和自托管爱好者以及需要给客户提供支付能力的团队。与同类产品的关键差异BitPay 这类 SaaS 网关托管资金和密钥BTCPay Server 完全跑在你自己的服务器上且内置兼容 BitPay 的 Legacy API迁移成本低。功能细节以仓库根目录 README.md 为准文档说明可看 docs/。动手前环境与依赖清单依赖要求是否必须.NET SDK10.0项目目标框架net10.0必须源码构建时Git任一较新版本必须Docker任一较新版本可选容器化部署时PostgreSQL通过连接串接入生产环境需要验证命令dotnet --version输出为 10.x 即可开工不是的话先装 .NET 10 SDK这是本项目最硬的门槛。BTCPay Server 安装、启动与验证步骤 1. 拉取代码并构建克隆仓库git clone https://gitcode.com/GitHub_Trending/bt/btcpayserver进入目录后执行dotnet build btcpayserver.sln。首次会还原 NuGet 包耗时几分钟预期看到Build succeeded。2. 最小配置首次启动直接运行dotnet run --project BTCPayServer。首次启动会在数据目录自动生成一份带注释的配置文件模板port、bind、postgres、btc.explorer.url等不填也能以默认值启动。默认监听本地地址常见为127.0.0.1:3300实际端口以生成的配置文件为准。3. 验证跑通控制台打印出Now listening on: http://...这一行说明服务起来了数据库迁移脚本也会自动执行。浏览器打开该地址注册第一个账号即服务器管理员创建一个店铺——看到店铺设置页整个链路就算通了。想确认支持哪些参数随时跑./run.sh --help查看全部命令行选项run.sh会调用BTCPayServer/bin/Release/publish/下的发布产物所以需先dotnet publish。关键组件拆解入口、配置、存储、测试按运行时先后顺序看这五个位置改哪、影响哪一目了然组件一句话定位相对路径改它会发生什么程序入口加载配置、起 Kestrel、监听端口BTCPayServer/Program.cs插件启动崩溃会被自动禁用并写日志服务装配依赖注入与中间件管线BTCPayServer/Hosting/Startup.cs改错这里全站 500配置解析全部命令行参数与BTCPAY_前缀环境变量BTCPayServer/Configuration/DefaultConfiguration.cs在这里加参数名才能从命令行/环境变量传入数据层EF Core 模型与数据库迁移BTCPayServer.Data/Migrations/表结构变更必须新增迁移脚本测试套件集成测试 本地比特币测试网BTCPayServer.Tests/测试跑在 Docker testnet 里不是纯单元测试内置应用Point of Sale、众筹、收款按钮等全部以插件形式放在 BTCPayServer/Plugins/ 下。POS 收银台支持上传自己的商品图例如BTCPay Server Docker 容器化部署与常见自定义最短生产路径只有三步仓库根目录执行docker build -t btcpay-server .用的是根目录 Dockerfile它先 SDK 构建、再拷进精简的 aspnet 运行镜像。启动容器时把宿主机目录挂载到容器/datadir镜像内已设BTCPAY_DATADIR/datadir数据、配置、插件全在这个卷里。用BTCPAY_前缀的环境变量注入外部依赖例如BTCPAY_POSTGRESPostgreSQL 连接串、BTCPAY_BTCEXPLORERURLNBXplorer 地址。完整参数名对照 BTCPayServer/Configuration/DefaultConfiguration.cs。两个最高频的定制点换端口 / 换绑定地址改数据目录里生成配置文件的port与bind默认只绑本地对外要改成0.0.0.0并配反向代理或用环境变量BTCPAY_PORT。挂子路径想以/btcpay访问而不是根路径传--rootpath对应BTCPAY_ROOTPATH。POS 类应用的展示内容文案、商品图也都在店铺设置里改不需要碰代码BTCPay Server 常见坑与下一步⚠️坑一dotnet build报 TargetFramework 找不到解法装 .NET 10 SDK项目目标框架是net10.08.0/9.0 的 SDK 都不行。⚠️坑二./run.sh提示找不到BTCPayServer.dll解法先执行dotnet publish脚本固定从BTCPayServer/bin/Release/publish/找产物。⚠️坑三服务起来了外网访问不到解法默认bind是127.0.0.1改配置里的bind为0.0.0.0再用 Nginx/Caddy 反代并加 HTTPS。⚠️坑四测试环境卡死、容器起不来解法docker-compose down --volumes重置测试环境再up devFAQ 见 BTCPayServer.Tests/README.md。下一步在刚建好的店铺里填好 NBXplorer 连接串开出你的第一张真实发票。延伸阅读docs/db-migration.md、docs/greenfield-authorization.md、Changelog.md。【免费下载链接】btcpayserverAccept Bitcoin payments. Free, open-source self-hosted, Bitcoin payment processor.项目地址: https://gitcode.com/GitHub_Trending/bt/btcpayserver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Windows 十六进制编辑器 HxD 实用指南:从文件修复到磁盘分析 2026/9/20 3:59:54

Windows 十六进制编辑器 HxD 实用指南:从文件修复到磁盘分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Switch手柄连PC全攻略:BetterJoy+ViGEm实现体感与震动 2026/9/20 3:59:54

Switch手柄连PC全攻略:BetterJoy+ViGEm实现体感与震动

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Umi-OCR 免费离线 OCR 上手指南:3 步完成截图、批量与 PDF 文字识别 2026/9/20 3:59:54

Umi-OCR 免费离线 OCR 上手指南:3 步完成截图、批量与 PDF 文字识别

Umi-OCR 免费离线 OCR 上手指南:3 步完成截图、批量与 PDF 文字识别 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码…

阅读更多 →
BoxMOT 多目标跟踪部署全攻略:从 CPU 到云端的选型与避坑指南 2026/9/20 3:59:54

BoxMOT 多目标跟踪部署全攻略:从 CPU 到云端的选型与避坑指南

BoxMOT 多目标跟踪部署全攻略:从 CPU 到云端的选型与避坑指南 【免费下载链接】boxmot BoxMOT: Pluggable Python and C SOTA multi-object tracking modules with support for axis-aligned and oriented bounding boxes 项目地址: https://gitcode.com/GitHub_T…

阅读更多 →
降重软件免费版会拉高AI率吗?实测10款降重降AI工具,AIGC检测不反涨的只有这几款! 2026/9/20 3:59:54

降重软件免费版会拉高AI率吗?实测10款降重降AI工具,AIGC检测不反涨的只有这几款!

降重软件免费版会拉高AI率吗?实测10款降重降AI工具,AIGC检测不反涨的只有这几款! 翻译专业的学妹上周把万方检测报告甩给我,6500字的毕业论文,第四章实验结果分析整章标红,AI率58%,学校要求30%…

阅读更多 →
Matlab蒙特卡洛模拟熔池晶粒生长:Potts模型实现与晶粒尺寸统计 2026/9/20 3:56:54

Matlab蒙特卡洛模拟熔池晶粒生长:Potts模型实现与晶粒尺寸统计

很多人第一次听到“蒙特卡洛模拟熔池晶粒生长”这个组合,会觉得又是蒙特卡洛、又是熔池、又是晶粒长大的,门槛肯定不低。但只要你在Matlab里把Potts模型的框架搭过一次,再把晶粒尺寸、晶粒数目这些统计指标用脚本跑出来,就会明白这…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞