Määritä lompakon rajat
Vain seuranta -lompakko voi havaita maksut ilman yksityisten käyttöavainten hallussapitoa. Laajennettu julkinen avain paljastaa silti arkaluontoista lompakkotoimintaa ja sitä tulee suojata. Lightning-integraatio voi vaatia verkkoyhteydessä olevan lompakon ja tuo mukanaan lisätoiminnallista riskiä.
Mitoita koko kokonaisuudelle
Bitcoin-taustajärjestelmällä, tietokannalla, verkkopalvelulla ja valinnaisella Lightning-solmulla on erilaiset tallennus- ja muistitarpeet. Tarkista nykyiset tuetut käyttöönotto-ohjeet ja kasvuvaatimukset ennen pienen koneen valintaa.
Suojaa kauppiasliittymä
Käytä erillistä isäntänimeä, HTTPS, vahvaa kirjautumissuojausta ja rajoitettua hallintokäyttöä. Pidä palvelin päivitettynä ja vahvista webhook-allekirjoitukset tai tuetut vahvistusmekanismit vastaanottavassa sovelluksessa. Älä lähetä tavaroita pelkän selaimen uudelleenohjauksen perusteella.
Varmuuskopioi ja täsmäytä
Suojaa kauppapaikan kokoonpano, tietokanta, lompakon palautustiedot ja Lightning-kohtainen aineisto asiaankuuluvan dokumentaation mukaisesti. Testaa palautus ja täsmäytä laskut maksujärjestelmää vasten erityisesti vanhenemisen, alimaksun ja hyvitysten osalta.
Tarkista käyttöönotto ja ketjustrategia
Käytä nykyisiä tuettuja käyttöönotto-ohjeita, omaa isäntänimeä ja varmennettua HTTPS-reittiä. Karsittu ketju voi vähentää jatkuvaa tallennustarvetta tuetuissa tapauksissa, mutta uudelleenskannauksen ja palautumisen tarpeet on ymmärrettävä. Älä valitse levyä pelkän nykyisen ketjun koon perusteella; jätä tilaa koko pinolle ja kasvulle.
- Vahvista maksun takaisinkutsu ulkoisella testillä
- Käytä testausmaksuja ennen live-kauppaa
- Vahvista laskun maksukäytäntö
Virallinen dokumentaatio: BTCPay-käyttöönoton vaihtoehdot
Pidä käyttöavain siellä, missä sen kuuluu olla
Vain seuranta -asennus voi havaita maksut laajennetusta julkisesta avaimesta antamatta palvelimelle käyttöavainta. xpub on arkaluontoinen, koska se voi paljastaa lompakkotoimintaa. Kuuma lompakko muuttaa tätä riskiä asettamalla käyttökyvyn verkkoon. Tarkastele lompakon ja Lightningin säilytystä erikseen ja noudata tuettua varmistusprosessia.
Virallinen dokumentaatio: BTCPay-lompakkomalli
Laadi käyttöönoton tarkistuslista valitun teknologiapin ympärille
Aloita omistetusta verkkotunnuksesta, tuetusta käyttöönottomenetelmästä, aiotusta ketjutustilasta ja riittävästä levytilasta synkronointia varten. Tutustu ylävirran Docker-generaattoriin ja sen valittuihin komponentteihin ennen asennusta; säilytä ei-salaiset käyttöönottovalinnat, jotta toinen kone voidaan rakentaa johdonmukaisesti uudelleen. Tarkista verkkotunnuksen nimipalvelu, varmenteen myöntäminen ja hallintotilin omistajuus ennen kassan näyttämistä asiakkaille. Yleinen Docker Compose -esimerkki ei todista, että kaikki valinnaiset BTCPay-komponentit on määritetty.
- Päätä, kuka instanssin omistaja hallitsee päivityksiä, valvontaa, varmuuskopioita ja häiriötilanteiden hallintaa.
- Erota käänteisen välityspalvelimen näkyvyys yksityisestä Bitcoin RPC:stä, tietokannasta ja Lightning-hallinnasta.
- Dokumentoi karsitun taustajärjestelmän palautumis- ja uudelleenskannausrajat ennen lompakon yhdistämistä, jossa on historiallisia maksuja.
- Pidä tuettu testiympäristö tai pieni hallittu maksuharjoitus integraatioille ennen arvokkaiden tilausten toteuttamista.
Virallinen dokumentaatio: BTCPay Server: käyttöönoton vaihtoehdot · BTCPay Server: tuettu Docker-käyttöönotto
Tutki puuttuvat lompakkomaksut tuomatta siemenlausetta
Kauppa voi käyttää lompakon xpub-/johdannaistietoja, kun taas käyttöavain pysyy toisella laitteella. Testaa vastaanotto ja palautumispolku valitulla lompakolla. Jos BTCPay näkee laskun maksun, mutta ulkoinen lompakko ei näytä sitä, tarkista sen johdannaisjärjestelmä ja osoitevälin käyttäytyminen ennen kuin oletat varojen kadonneen. Pitkät jaksot maksamattomia luotuja osoitteita voivat vaikuttaa lompakon löytämiseen. Käytä tuettuja lompakkodiagnostiikkoja sen sijaan, että kopioisit palautumissanat palvelimelle.
Virallinen dokumentaatio: BTCPay Server: lompakon ja johdannan vianmääritys
Täsmäytä laskut ennen toimitusta
Kirjaa laskutunnisteet ja tee toteutustoimenpiteestä idempotentti. Selaimen paluu kauppaan on navigointitapahtuma, ei todiste suorituksesta. Varmista maksun tila todennetun palvelinintegrointisi kautta, käsittele vanhentuneet, myöhässä olevat tai alimaksulliset laskut nimenomaisesti ja pidä ratkaisematon tulos tarkistettavana. Jos takaisinkutsu toistuu, onnistuneen kuittauksen palauttaminen ei saa toimittaa tai hyvittää tilausta kahdesti.
- Testaa maksua, joka saapuu lähellä vanhenemista, ja varmista, että tilaus pysyy liitettynä oikeaan laskuun.
- Säilytä tietokanta, kaupan kokoonpano ja lompakon palautusmateriaali testatussa itsenäisessä varmuuskopiossa.
- Lightning lisää erillisen likviditeetti- ja kanavavarmuuskopiointivastuun; eilisen kokonaisen VPS palauttaminen ei ole turvallinen yleinen palautusmenettely.
- BTCPay-instanssin hosting ei lisää Lightningia tai XMR-maksua KoalaVPS-asiakkaan kassaan; tämän hosting-sivuston maksutavat ovat edelleen sen seitsemän julkaistua reittiä.
Virallinen dokumentaatio: Bitcoin kehittäjäopas: maksun vahvistus · LND: katastrofipalautuminen · Core Lightning: lompakon ja kanavien varmuuskopiot