Kila mchakataji wa malipo aliye katikati huja na masharti yake, KYC yake na kitufe chake cha kugandisha salio lako. BTCPay Server huondoa wa katikati. Ankara huundwa kwenye seva yako, mteja hulipa kwenye anwani inayotokana na pochi yako, na nodi yako mwenyewe ya Bitcoin huthibitisha malipo. Hakuna anayeweza kuizima isipokuwa wewe.
Ni kwa maduka, wafanyakazi huru na huduma ambazo tayari zinapokea bitcoin — au zinataka — na zisingependa kuikabidhi kazi hiyo kwa kampuni.
Mpango upi
BTCPay huendeshwa kama kontena saba hivi: programu ya BTCPay, NBXplorer (inayofuatilia mnyororo), Bitcoin Core, Postgres na nginx mbele yenye Let's Encrypt ya kiotomatiki. Kwenye seva yetu ya majaribio zilitumia takriban GB 0.7 za RAM mwanzoni, na Bitcoin Core huchukua zaidi wakati wa kusawazisha; GB 4 zinatosha kwa wingi. Kikwazo halisi ni diski, si kumbukumbu.
| Mpangilio | Mpango |
|---|---|
| BTC ya on-chain, nodi iliyopunguzwa yenye ~GB 5 za bloku | Small-IP: 4 vCPU, 4 GB, 35 GB ($16/mwezi) |
| Vivyo hivyo, na nafasi zaidi kwa log na masasisho | Medium-IP: 6 vCPU, 6 GB, 45 GB ($20/mwezi) |
| Lightning, dirisha kubwa la bloku, au sarafu ya pili | Pro-32: 8 vCPU, 32 GB, 400 GB ($40/mwezi), kwa ombi |
Unahitaji mpango wenye IPv4 yake: wateja hufikia BTCPay kupitia HTTPS, na Let's Encrypt lazima ifikie bandari 80. Chagua Ujerumani au Ufini, yoyote inayopatikana wakati wa kuagiza — kwa ukurasa wa malipo, muda wa kusubiri haujalishi sana. Na kwa kuwa lengo zima ni kupokea crypto, inafaa seva yenyewe nayo ilipiwe kwa crypto, bila KYC.
Usakinishaji
Elekeza pay.example.com kwenye seva, kisha kama root kwenye Ubuntu 24.04 au Debian 12 mpya:
mkdir BTCPayServer && cd BTCPayServer
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
export BTCPAY_HOST="pay.example.com"
export LETSENCRYPT_EMAIL="you@yourdomain.com"
export NBITCOIN_NETWORK="mainnet"
export BTCPAYGEN_CRYPTO1="btc"
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xxs"
export BTCPAYGEN_REVERSEPROXY="nginx"
export BTCPAYGEN_LIGHTNING="none"
. ./btcpay-setup.sh -i
Ni opt-save-storage-xxs inayofanya vyote vitoshee: Bitcoin Core hupunguza bloku hadi GB 5. Skripti hupakua picha, huunda huduma ya systemd btcpayserver na kuwasha kila kitu. Njiani pia huanzisha upya daemon ya Docker — sababu nyingine ya kuipa BTCPay seva yake badala ya kuibana kando ya kontena nyingine.
Kagua nodi:
bitcoin-cli.sh getblockchaininfo
Linganisha blocks na headers, na uangalie "pruned": true. Dakika ishirini baada ya majaribio yetu kuanza tulikuwa na bloku takriban 218,000 kati ya takriban 972,000 — bloku za mwanzo ni ndogo sana, kwa hiyo usikadirie kutoka hapo. Kazi halisi inakuja baadaye.
Kuingia kwa mara ya kwanza: fanya sasa
Fungua https://pay.example.com mara tu inapojibu. BTCPay hukupeleka kwenye ukurasa wa usajili, na akaunti ya kwanza inakuwa msimamizi wa seva. Mtu mwingine akiupata ukurasa kabla yako, seva yako ya malipo inakuwa yake. Jisajili, kisha angalia chini ya Server Settings → Policies na uweke usajili mpya jinsi unavyotaka.
Kisha unda duka na uunganishe pochi yako kwa ufunguo wake wa umma uliopanuliwa (xpub) — kutoka pochi ya vifaa au kutoka uhamishaji wa pochi ya kompyuta. BTCPay hutengeneza anwani mpya kwa kila ankara na haioni kamwe funguo ya siri. Tumia pochi mpya au akaunti mpya kwa hili badala ya ile yenye historia ya miaka: nodi iliyopunguzwa hufurahia zaidi kufuatilia kinachotokea kuanzia sasa.
Hadi nodi ifikie mtandao, BTCPay huonyesha kuwa bado inasawazisha na haifuatilii malipo. Panga uzinduzi baada ya usawazishaji, si jioni ile unayoisakinisha.
Unachopaswa kujua kabla ya kuanza kazi
- Usawazishaji wa kwanza ni mrefu. Nodi iliyopunguzwa bado hupakua na kuthibitisha mnyororo wote — zaidi ya GB 700 — kabla ya kuweza kutupa bloku za zamani. Trafiki kwenye mipango yetu haina kikomo kwa 1 Gbit/s, kwa hiyo haigharimu zaidi, lakini kwenye seva ya 4 vCPU hesabu kwa siku. Kuna skripti ya kusawazisha haraka kwenye hazina; inaruka kazi hiyo kwa kuamini nakala ya mtu mwingine ya seti ya UTXO, jambo linaloondoa sehemu ya sababu ya kuendesha nodi yako mwenyewe.
- Masasisho.
btcpay-update.shhuleta toleo jipya la BTCPay na tegemezi zake. Liendeshe saa tulivu, si katikati ya ofa. - Cha kuhifadhi nakala. Kwa pochi iliyounganishwa kwa xpub pekee, sarafu zako haziko kwenye seva. Unachoweza kupoteza ni mpangilio wa duka na historia ya ankara kwenye Postgres — hifadhi nakala ya volume hiyo, na weka seed ya pochi yako mahali pasipohusiana kabisa na seva hii.
- Lightning baadaye. Anza na on-chain. Lightning inamaanisha dirisha kubwa zaidi la bloku, usimamizi wa chaneli na ukwasi unaoingia — mradi wa peke yake, na mpango wa Pro tunaouweka kwa ombi.
Maoni yangu: kwa duka dogo linalopokea bitcoin mara moja kwa siku, BTCPay kwenye Small-IP ndio mpangilio safi kuliko yote. Ukihitaji malipo ya kadi au utoaji kwa sarafu ya kawaida, hiki si chombo hicho.
Zinazohusiana
- Endesha nodi yako ya Bitcoin kwenye VPS: nodi peke yake, ikiwa unataka tu kuthibitisha pochi yako
- Endesha nodi yako ya Monero kwenye VPS
- Crypto VPS: kulipia seva kwa crypto
- VPS kwa tovuti kwenye IP yako: duka linalowapeleka wateja kwa BTCPay
- Jinsi ya kusanidi firewall ya ufw
Maoni
Bado hakuna maoni. Kuwa wa kwanza.