name: Bitcoin ja BTCPay Server goal: Asenna BTCPay Server yrityksellesi objectives:
- Ymmärrä, mikä btcpayserver on.
- Isännöi ja määritä BTCPay Server itse.
- Käytä btcpayserveria päivittäisessä liiketoiminnassasi.
Bitcoin ja BTCPay Server
Tämä on johdantokurssi BTCPay Serverin käyttöön, jonka ovat kirjoittaneet Alekos ja Bas, ja joka on mukautettu Plan ₿-kurssimuotoon melontwistin ja asi0:n toimesta.
KESKENERÄINEN TARINA
"Tämä on valheita, luottamukseni teihin on murtunut, teen teidät tarpeettomiksi".
Tuottanut BTCPay Server Foundation
Johdanto
Kurssin yleiskatsaus
Tervetuloa POS 305-kurssille BTCPay Serveristä!
Tämän koulutuksen tavoitteena on opettaa sinulle, kuinka asentaa, konfiguroida ja käyttää BTCPay Serveriä yrityksessäsi tai organisaatiossasi. BTCPay Server on avoimen lähdekoodin ratkaisu, joka mahdollistaa bitcoin-maksujen käsittelyn itsenäisesti, turvallisesti ja taloudellisesti. Tämä kurssi on suunnattu ensisijaisesti kokeneille käyttäjille, jotka haluavat hallita BTCPay Serverin itseisännöintiä ja integroida sen täydellisesti päivittäiseen toimintaansa.
Osio 1: BTCPay Serverin esittely
Aloitamme yleisellä esittelyllä BTCPay Serveristä, joka sisältää kirjautumisnäytön,
käyttäjätilien hallinnan ja uuden kaupan luomisen. Tämä johdanto auttaa sinua
ymmärtämään BTCPay Serverin käyttöliittymän ja omaksumaan työkalun käyttöönottoon
tarvittavat perustoiminnot.
Osio 2: Bitcoin-avainten suojaamisen esittely
Bitcoin-varojesi turvallisuus on erittäin tärkeää. Tässä osiossa tutkimme kryptografisten
avainten generointia, hardware-lompakoiden käyttöä avainten suojaamiseen sekä
avainten hallintaa BTCPay Serverin kautta. Opit myös, kuinka määrittää BTCPay
Serverin Lightning-lompakko maksutapahtumien optimoimiseksi.
Osio 3: BTCPay Serverin käyttöliittymä
Tämä osio opastaa sinua BTCPay Serverin käyttöliittymän läpi. Opit navigoimaan
hallintapaneelissa, konfiguroimaan kaupan ja palvelimen asetuksia, hallitsemaan
maksuja ja hyödyntämään integroituja liitännäisiä. Tavoitteena on tutustuttaa
sinut työkaluihin, joita tarvitset asennuksen mukauttamiseksi tarpeidesi mukaan.
Osio 4: BTCPay Serverin konfigurointi
Lopuksi keskitymme BTCPay Serverin käytännön asennukseen eri ympäristöissä. Käytitpä
sitten LunaNodea, Voltagea tai Umbrel-solmua, opit olennaiset vaiheet BTCPay
Serverin käyttöönottamiseksi ja konfiguroimiseksi ottaen huomioon kunkin ympäristön
erityispiirteet.
Oletko valmis hallitsemaan BTCPay Serverin ja kasvattamaan liiketoimintaasi? Lähdetään liikkeelle!
Kriittinen suosio kirjoittajan Bitcoin ja BTCPay Server -teokselle
Aloitetaan siitä, mikä BTCPay Server on ja mistä se sai alkunsa. Arvostamme läpinäkyvyyttä ja tiettyjä standardeja luottamuksen muodostamiseksi Bitcoin-alueella. Eräs projekti alalla rikkoi nämä arvot. BTCPay Serverin pääkehittäjä, Nicolas Dorier, otti tämän henkilökohtaisesti ja lupasi tehdä heidät tarpeettomiksi. Tässä me nyt olemme monta vuotta myöhemmin ja työskentelemme kohti tätä tulevaisuutta, täysin avoimen lähdekoodin parissa, joka päivä.
Tämä on valheita, luottamukseni teihin on murtunut, teen teidät tarpeettomiksi. Nicolas Dorier
Nicolaksen sanojen jälkeen oli aika ryhtyä rakentamaan. Paljon työtä on tehty sen eteen, mitä nyt kutsutaan BTCPay Serveriksi. Yhä useammat ihmiset halusivat auttaa tässä työssä. Tunnetuimpia ovat r0ckstardev, MrKukks, Pavlenex ja ensimmäinen kauppias, joka käytti ohjelmistoa, astupidmoose.
Mitä avoin lähdekoodi tarkoittaa, ja mitä sellaisen projektin tekemiseen kuuluu?
FOSS tarkoittaa vapaata ja avoimen lähdekoodin ohjelmistoa. Ensimmäinen viittaa ehtoihin, jotka sallivat kenen tahansa kopioida, muokata ja jopa levittää versioita (jopa voittoa tavoitellen) ohjelmistosta. Jälkimmäinen viittaa lähdekoodin avoimeen jakamiseen, kannustaen yleisöä osallistumaan ja parantamaan sitä. Tämä tuo mukanaan kokeneita käyttäjiä, jotka ovat innokkaita osallistumaan ohjelmistoon, josta he jo saavat arvoa, osoittaen ajan myötä voittavansa omistusoikeudellisen ohjelmiston käyttöönotossa. Se on linjassa Bitcoinin eetoksen kanssa, että "tiedon kuuluu olla vapaa". Se tuo yhteen intohimoisia ihmisiä, jotka muodostavat yhteisön ja on yksinkertaisesti hauskempaa. Kuten Bitcoin, FOSS on väistämätön.
Ennen kuin aloitamme
Tämä kurssi koostuu useista osista. Monet niistä käsitellään luokkahuoneopettajasi toimesta, saat käyttöösi DEMO-ympäristöt, isännöidyn palvelimen itsellesi ja mahdollisesti verkkotunnuksen. Jos suoritat tämän kurssin itsenäisesti, ole tietoinen siitä, että DEMO-ympäristöt eivät ole käytettävissäsi. HUOM. Jos seuraat tätä kurssia luokkahuoneessa, palvelinten nimet saattavat vaihdella luokkahuoneen asetusten mukaan. Palvelinten nimissä saattaa olla eroja tämän vuoksi.
Kurssin rakenne
Jokaisella luvulla on tavoitteet ja tiedon arvioinnit. Tällä kurssilla käymme läpi nämä ja jokaisen oppituntikokonaisuuden (eli luvun) päätteeksi on yhteenveto avainominaisuuksista. Esitykset on varustettu kuvituksilla visuaalisen palautteen tarjoamiseksi ja keskeisten käsitteiden vahvistamiseksi visuaalisesti. Tavoitteet asetetaan kunkin oppituntikokonaisuuden alussa. Nämä tavoitteet menevät pelkän tarkistuslistan yli. Ne tarjoavat sinulle oppaan uuden taitosetin pariin. Tiedon arvioinnit ovat asteittain haastavampia BTCPay Serverin asetusten suhteen.
Mitä opiskelijat saavat kurssilla?
BTCPay Server -kurssilla opiskelija voi ymmärtää Bitcoinin perusperiaatteet, sekä tekniset että ei-tekniset. Laaja koulutus Bitcoinin käyttöön BTCPay Serverin kautta mahdollistaa opiskelijoiden oman Bitcoin-infrastruktuurin operoinnin.
Tärkeät verkkosivustot tai yhteydenottomahdollisuudet
BTCPay Server Foundation, joka mahdollisti Alekosin ja Basin tämän kurssin kirjoittamisen, sijaitsee Tokiossa, Japanissa. BTCPay Server -säätiöön voi ottaa yhteyttä listatun verkkosivuston kautta;
- https://foundation.btcpayserver.org
- liity virallisiin chat-kanaviin: https://chat.btcpayserver.org
Johdanto Bitcoiniin
Bitcoinin ymmärtäminen luokkahuoneharjoituksen kautta
Tämä on luokkahuoneharjoitus, joten jos otat tämän kurssin itse, et voi suorittaa sitä, mutta voit silti käydä läpi tämän harjoituksen. Tämän tehtävän suorittamiseen vaadittava henkilömäärä on 9–11.
Harjoitus alkaa katsomalla johdanto "Miten Bitcoin ja lohkoketju toimivat" BBC:ltä.
Tähän harjoitukseen tarvitaan vähintään yhdeksän henkilön osallistuminen. Tämän harjoituksen tarkoituksena on fyysisesti saada käsitys siitä, miten Bitcoin toimii. Toimimalla kunkin roolin mukaisesti verkossa, saat interaktiivisen ja leikkisän tavan oppia. Tämä harjoitus ei sisällä Lightning Networkia.
Esimerkki; Vaatii 9 / 11 henkilöä
Roolit ovat:
- 1 Asiakas
- 1 Kauppias
- 7–9 Bitcoin-noodia
Asetelma on seuraava:
Asiakas ostaa tuotteen kaupasta Bitcoinilla.
Skenaario 1 - Perinteinen pankkijärjestelmä
- Asetelma:
- Katso kaaviot/selitykset liitetyssä Figjamissa - Toimintakaavio.
- Hanki kolme opiskelijavapaaehtoista toimimaan Asiakkaan (Alice), Kauppiaan (Bob) ja Pankin rooleissa.
- Näyttele tapahtumien kulku:
- Asiakas- selaa kauppaa verkossa ja löytää $25 maksavan tuotteen, jonka haluaa, ja ilmoittaa Kauppiaalle haluavansa ostaa
- Kauppias- pyytää maksua.
- Asiakas- lähettää korttitiedot Kauppiaalle
- Kauppias- välittää tiedot Pankille (identifioi sekä omat että asiakkaan tiedot/informaation) pyytäen maksua
- Pankki kerää tietoja Asiakkaasta ja Kauppiaasta (Alice ja Bob) ja tarkistaa, että asiakkaan saldo riittää.
- Vähentää $25 Alicen tililtä, lisää $24 Bobin tilille, ottaa $1 palvelumaksun
- Kauppias saa peukalon ylös Pankilta ja toimittaa tuotteen asiakkaalle.
- Kommentit:
- Bobin ja Alicen on oltava suhteessa pankkiin.
- Pankki kerää tunnistetietoja sekä Bobista että Alicesta.
- Pankki ottaa osuuden.
- Pankkiin on luotettava kummankin osapuolen rahojen säilyttäjänä koko ajan.
Skenaario 2 - Bitcoin-järjestelmä
- Asetelma:
- Katso kaaviot/selitykset liitetyssä Figjamissa - Toimintakaavio.
- Korvaa Pankki yhdeksällä opiskelijalla, jotka toimivat Tietokoneen
(Bitcoin-solmut/Louhijat) roolissa verkossa pankin korvaamiseksi. -
Jokaisella yhdeksästä Tietokoneesta on täydellinen historiallinen kirjaus
kaikista aiemmista tehdyistä transaktioista (näin ollen tarkat saldot
ilman väärennöksiä), sekä joukko sääntöjä:
- Varmista, että transaktio on asianmukaisesti allekirjoitettu (avain sopii lukkoon)
- Lähetä ja vastaanota kelvollisia transaktioita verkon vertaisilta, hylkää kelvottomat (mukaan lukien kaikki, jotka yrittävät käyttää samoja varoja kahdesti)
- Päivitä/Lisää kirjauksia säännöllisesti uusilla transaktioilla, jotka on
vastaanotettu "satunnaiselta" tietokoneelta, edellyttäen, että kaikki
sisällöt ovat kelvollisia (huom: jätämme nyt huomiotta Proof of Work
-komponentin tässä yksinkertaisuuden vuoksi), muutoin hylkää nämä ja jatka
kuten ennen seuraavaan "satunnaiseen" tietokoneen päivitykseen
- Oikea määrä palkittiin, jos sisällöt olivat kelvollisia.
- Näyttele tapahtumien sarja:
- Asiakas- selaa kauppaa verkossa ja löytää tuotteen, jonka hinta on 25 dollaria ja jonka hän haluaa ostaa, ja ilmoittaa Kauppiaalle haluavansa ostaa
- Kauppias- pyytää maksua lähettämällä asiakkaalle laskun/osoitteen lompakostaan.
- Asiakas- rakentaa transaktion (lähettää 25 dollarin arvosta BTC:tä Kauppiaan antamaan osoitteeseen) ja lähettää sen Bitcoin-verkkoon.
- Tietokoneet- vastaanottavat transaktion ja varmistavat:
- Lähettävästä osoitteesta löytyy vähintään 25 dollarin arvosta BTC:tä
- Transaktio on asianmukaisesti allekirjoitettu (“avattu” asiakkaan toimesta)
- Jos näin ei ole, transaktiota ei välitetä verkossa, ja jos on, se välitetään ja pidetään odottamassa.
- Kauppiaat voivat tarkistaa, että transaktio on odottamassa ja vireillä.
- Yksi tietokone valitaan “satunnaisesti” ehdottamaan ehdotetun transaktion
viimeistelyä lähettämällä “lohkon”, joka sisältää sen; jos se
tarkistetaan, he saavat BTC-palkkion.
- VAIHTOEHTOINEN/EDISTYNYT - tietokoneen satunnaisen valinnan sijaan simuloimaan louhintaa antamalla Tietokoneiden heittää noppaa, kunnes jokin ennalta määrätty tulos tapahtuu (esim. ensimmäinen, joka heittää kaksi kuutosta, valitaan)
- Voidaan myös esittää, mitä tapahtuisi, jos kaksi Tietokonetta voittaisi suunnilleen samanaikaisesti, mikä johtaisi ketjun jakautumiseen.
- Tietokoneet tarkistavat kelvollisuuden, päivittävät/lisäävät kirjauksia kirjanpitoihinsa, jos säännöt täyttyvät, ja lähettävät lohkon vertaisilleen.
- Satunnaisesti valittu tietokone saa palkkion kelvollisen lohkon ehdottamisesta.
- Kauppias tarkistaa, että transaktio on viimeistelty; näin ollen varat on vastaanotettu, ja tuote on lähetetty asiakkaalle.
- Kommentit:
- Huomaa, että ennalta olemassa olevaa pankkisuhdetta ei tarvittu.
- Kolmatta osapuolta ei tarvittu avuksi; korvattu koodilla/kannustimilla.
- Kukaan ulkopuolinen ei kerää tietoja suorasta vaihdosta, ja osallistujien välillä on vaihdettava vain tarvittava määrä tietoja (esim. toimitusosoite).
- Luottamusta ihmisten välillä ei vaadita (muuta kuin että Kauppias lähettää tuotteen), monin tavoin kuin käteisostossa.
- Rahat omistavat suoraan yksilöt.
- Bitcoin-kirjanpito esitetään dollareissa yksinkertaisuuden vuoksi, mutta todellisuudessa se on BTC.
- Simuloimme yhden transaktion lähettämistä, mutta todellisuudessa verkossa on vireillä useita transaktioita, ja lohkot sisältävät kerralla tuhansia transaktioita. Solmut tarkistavat myös, ettei vireillä ole kaksinkertaisia maksutransaktioita (hylkäisin kaikki paitsi yhden, jos näin olisi).
- Huijausskenaariot:
- Entä jos asiakkaalla ei olisikaan ollut 25 dollarin arvoista BTC:tä?
- Hän ei olisi voinut luoda transaktiota, koska “avaaminen” ja “omistaminen” ovat sama asia, ja tietokoneet tarkistavat, että transaktio on asianmukaisesti allekirjoitettu; muutoin ne hylkäävät sen.
- Entä jos asiakkaalla ei olisikaan ollut 25 dollarin arvoista BTC:tä?
- Mitä jos satunnaisesti valittu tietokone yrittää "muuttaa kirjanpitoa"? -
Lohko hylättäisiin, koska jokaisella muulla tietokoneella on täydellinen
historia ja he huomaisivat muutoksen, mikä rikkoisi yhtä heidän
säännöistään.
- Satunnainen tietokone ei saisi palkkiota, eikä yhtään sen lohkon transaktiota vahvistettaisi.
Tiedon arviointi
KA Luokkakeskustelu
Keskustele joistakin yksinkertaistuksista, jotka tehtiin luokkatehtävässä toisen skenaarion alla, ja kuvaile mitä todellinen Bitcoin-järjestelmä tekee yksityiskohtaisemmin.
KA Sanaston kertaus
Määrittele seuraavat keskeiset termit, jotka esiteltiin edellisessä osiossa:
- Solmu
- Mempool
- Vaikeustavoite
- Lohko
Keskustele ryhmänä joistakin lisätermien merkityksistä:
Lohkoketju, Transaktio, Kahdenkertainen kulutus, Bysanttilaisten kenraalien ongelma, Louhinta, Proof of Work (PoW), Hahmofunktio, Lohkopalkkio, Lohkoketju, Pisin ketju, 51% hyökkäys, Lähtö, Lähdön lukitus, Muutos, Satoshit, Julkinen/Yksityinen avain, Osoite, Julkisen avaimen kryptografia, Digitaalinen allekirjoitus, Lompakko
BTCPay Serverin esittely
BTCPay Serverin kirjautumisnäkymän ymmärtäminen
Työskentely BTCPay Serverin kanssa
Tämän kurssiosan tavoitteena on ymmärtää yleisesti BTCPay Server -ohjelmiston toimintaa. Jaetussa ympäristössä suositellaan seuraamaan opettajan esittelyä ja seuraamaan mukana BTCPay Server -kurssikirjassa. Opit luomaan lompakon useilla eri menetelmillä. Esimerkkejä sisältävät Hot wallet -asetukset ja laitteistolompakot, jotka on yhdistetty BTCPay Server Vaultin kautta. Nämä tavoitteet tapahtuvat Demo-ympäristössä, joka näytetään ja johon pääsyn antaa kurssin opettaja.
Jos seuraat tätä kurssia itseksesi, voit löytää listan kolmannen osapuolen isännöijistä Demo-tarkoituksiin osoitteessa https://directory.btcpayserver.org/filter/hosts. Suosittelemme vahvasti välttämään näiden kolmannen osapuolen vaihtoehtojen käyttöä tuotantoympäristöinä, mutta ne palvelevat oikeita tarkoituksia Bitcoinin ja BTCPay Serverin käytön esittelyssä.
BTCPay Server -kivijalkakoulutettavana sinulla saattaa olla aiempaa kokemusta Bitcoin-solmun asettamisesta. Tämä kurssi puhuu erityisesti BTCPay Server -ohjelmistopinosta.
Monet BTCPay Serverin vaihtoehdoista ovat olemassa jossain muodossa muissa Bitcoin-lompakko-ohjelmistoissa.
BTCPay Serverin kirjautumisnäyttö
Tervetuloa Demo-ympäristöön, sinua pyydetään 'Kirjautumaan sisään' tai 'Luomaan uusi tili'. Palvelimen ylläpitäjät voivat poistaa uusien tilien luomisen käytöstä turvallisuussyistä. BTCPay Serverin logoja ja painikkeiden värejä voidaan muuttaa, koska BTCPay Server on avoimen lähdekoodin ohjelmisto. Kolmas osapuoli voi White-label-ohjelmiston ja muuttaa koko ulkoasun.
Tilin luomisen ikkuna
Tilin luominen BTCPay Serveriin vaatii kelvollisen sähköpostiosoitteen; esimerkki@email.com olisi kelvollinen merkkijono sähköpostille.
Salasanan on oltava vähintään 8 merkkiä pitkä, mukaan lukien kirjaimet,
numerot ja merkit. Salasanan asettamisen jälkeen sinun on vahvistettava
kirjoitettu salasana varmistaaksesi, että se on oikein verrattuna
ensimmäiseen salasanakenttään kirjoitettuun. Kun sekä Sähköposti- että
Salasana-kentät on täytetty oikein, klikkaa "Luo tili" -painiketta. Tämä
tallentaa sähköpostin ja salasanan opettajan BTCPay Server -instanssiin. 
!Huomio!
Jos seuraat tätä kurssia omatoimisesti, tilin luominen olisi jotain, mitä saatat tehdä kolmannen osapuolen isännöinnissä; siksi mainitsemme jälleen, ettei näitä tule käyttää tuotantoympäristöinä vaan ainoastaan koulutustarkoituksiin.
Tilin luominen BTCPay Serverin ylläpitäjän toimesta
BTCPay Server -instanssin ylläpitäjä voi myös luoda tilejä BTCPay Serverille. BTCPay Server -instanssin ylläpitäjä voi klikata "Palvelimen Asetukset" (1), klikata "Käyttäjät"-välilehteä (2) ja klikata "+ Lisää käyttäjä" -painiketta (3) Käyttäjät-välilehden oikeassa yläkulmassa. Tavoitteessa (4.3) opit lisää ylläpitäjän hallinnasta Tileihin liittyen.
Ylläpitäjänä tarvitset käyttäjän sähköpostiosoitteen ja asetat vakiosalasanan. On suositeltavaa, että ylläpitäjänä informoit käyttäjää, että heidän tulisi vaihtaa tämä salasana ennen tilin käyttöä turvallisuussyistä. Jos ylläpitäjä EI aseta Salasanaa ja SMTP on asetettu palvelimelle, käyttäjä saa sähköpostiin kutsulinkin, jolla he voivat luoda tilinsä ja asettaa salasanan itse.
Esimerkki
Kun seuraat kurssia opettajan johdolla, seuraa opettajan antamaa linkkiä ja luo tilisi tarjotussa Demo-ympäristössä. Varmista, että sähköpostiosoitteesi ja salasanasi ovat turvallisesti tallennettu; tarvitset nämä kirjautumistiedot loppukurssin demo-tavoitteisiin.
Opettajasi on saattanut kerätä sähköpostiosoitteen etukäteen ja lähettänyt kutsulinkin ennen tätä harjoitusta. Jos näin on ohjeistettu, tarkista sähköpostisi.
Kun otat kurssin ilman opettajaa, luo tilisi käyttäen BTCPay Serverin demo-ympäristöä; mene osoitteeseen
https://mainnet.demo.btcpayserver.org/login.
Tätä tiliä tulisi käyttää ainoastaan demonstraatio-/koulutustarkoituksiin eikä koskaan liiketoimintaan.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat asiat:
- Miten luoda tili isännöidylle palvelimelle käyttöliittymän kautta.
- Miten palvelimen ylläpitäjä voi manuaalisesti lisätä käyttäjiä palvelimen asetuksissa.
Tiedon arviointi
KA Konseptuaalinen katsaus
Anna syitä, miksi Demo-palvelimen käyttäminen tuotantotarkoituksiin on huono idea.
Käyttäjätilin hallinta
Tilinhallinta BTCPay Serverissä
Kun kaupan omistaja on luonut tilinsä, hän voi hallita sitä BTCPay Serverin käyttöliittymän vasemmassa alakulmassa. Tilinapin alla on useita korkeamman tason asetuksia.
- Tumma/Vaalea tila.
- Piilota arkaluonteiset tiedot -vaihtoehto.
- Hallitse tiliä.
Tumma ja Vaalea tila
BTCPay Serverin käyttäjät voivat valita käyttöliittymän Tumman tai Vaalean version. Asiakkaalle näkyvät sivut eivät muutu. Ne käyttävät asiakkaan suosimia asetuksia tumman tai vaalean tilan suhteen.
Piilota arkaluonteiset tiedot -vaihtoehto
Piilota arkaluonteiset tiedot -painike tuo nopean ja yksinkertaisen turvallisuustason. Kun sinun tarvitsee käyttää BTCPay Serveriäsi, mutta ympärilläsi saattaa olla ihmisiä kurkkimassa olkapääsi yli julkisessa tilassa, kytke päälle Piilota arkaluonteiset tiedot, ja kaikki arvot BTCPay Serverissä piilotetaan. Joku saattaa pystyä kurkkimaan olkapääsi yli, mutta ei enää näe käsittelemiäsi arvoja.
Hallitse tiliä
Kun käyttäjätili on luotu, tässä on paikka hallita salasanoja, kaksivaiheista tunnistautumista tai API-avaimia.
Hallinnoi tiliä - Tili
Voit halutessasi päivittää tilisi eri sähköpostiosoitteella. Varmistaaksesi sähköpostiosoitteesi oikeellisuuden, BTCPay Server mahdollistaa varmistussähköpostin lähettämisen. Klikkaa tallenna, jos käyttäjä asettaa uuden sähköpostiosoitteen ja vahvistaa varmistuksen toimineen. Käyttäjänimi pysyy samana kuin aiempi sähköposti.
Käyttäjä voi päättää poistaa koko tilinsä. Tämän voi tehdä klikkaamalla poista-painiketta Tilin-välilehdellä.
!Huom!
Sähköpostin vaihtamisen jälkeen tilin käyttäjänimi ei muutu. Aiemmin annettu sähköpostiosoite säilyy kirjautumisnimenä.
Hallinnoi tiliä - Salasana
Opiskelija saattaa haluta vaihtaa salasanansa. Hän voi tehdä tämän menemällä Salasana-välilehdelle. Täällä hänen on kirjoitettava vanha salasanansa ja hän voi vaihtaa sen uuteen.
Kaksivaiheinen tunnistautuminen (2fa)
Rajoittaaksesi varastetun salasanan seurauksia, voit käyttää kaksivaiheista tunnistautumista (2fa), suhteellisen uutta turvallisuusmenetelmää. Voit aktivoida kaksivaiheisen tunnistautumisen Hallinnoi tiliä -kohdasta ja kaksivaiheisen tunnistautumisen välilehdeltä. Sinun on suoritettava toinen vaihe kirjautumisen jälkeen käyttäjänimelläsi ja salasanallasi.
BTCPay Server mahdollistaa 2FA:n käyttöönoton kahdella tavalla, sovelluspohjainen 2FA (Authy, Google, Microsoft autentikaattorit) tai turvalaitteiden kautta (FIDO2 tai LNURL Auth).
Kaksivaiheinen tunnistautuminen - Sovelluspohjainen
Mobiililaitteesi käyttöjärjestelmän (Android tai iOS) perusteella käyttäjät voivat valita seuraavista sovelluksista;
- Lataa kaksivaiheinen autentikaattori;
- Authy Androidille tai iOS:lle
- Microsoft Authenticator Androidille tai iOS:lle
- Google Authenticator Androidille tai iOS:lle
- Sovelluksen lataamisen ja asentamisen jälkeen.
- Skannaa BTCPay Serverin tarjoama QR-koodi
- Tai syötä BTCPay Serverin generoima avain manuaalisesti autentikaattorisovellukseesi.
- Autentikaattorisovellus tarjoaa sinulle uniikin koodin. Syötä uniikki koodi BTCPay Serveriin varmistaaksesi asetuksen, ja klikkaa vahvista suorittaaksesi prosessin loppuun.
Taitojen yhteenveto
Tässä osiossa opit seuraavat asiat:
- Tilinhallintavaihtoehdot ja erilaiset tavat hallita tiliä BTCPay Server -instanssissa.
- Miten asettaa sovelluspohjainen 2FA.
Tiedon arviointi
KA Konseptuaalinen katsaus
Kuvaile, miten sovelluspohjainen 2FA auttaa turvaamaan tilisi
Luo uusi kauppa
Luo kauppasi velho
Kun uusi käyttäjä kirjautuu sisään BTCPay Serveriin, ympäristö on tyhjä ja
tarvitsee ensimmäisen kaupan. BTCPay Serverin käyttöönotto-opas antaa
käyttäjälle mahdollisuuden ’Luo kauppasi’ (1). Kauppaa voidaan pitää Kotina
Bitcoin-tarpeillesi. Uusi BTCPay Server Node aloittaa Synkronoimalla
Bitcoin-lohkoketjun (2). Riippuen siitä, millä infrastruktuurilla ajat
BTCPay Serveria, tämä voi kestää muutamasta tunnista muutamaan päivään.
Instanssin nykyinen versio näkyy BTCPay Serverin käyttöliittymän oikeassa
alakulmassa. Tämä on hyödyllistä viitteenä vianmäärityksessä. 
Luo kauppasi -opas
Tämän kurssin seuraaminen alkaa hieman erilaiselta näytöltä kuin edellisellä sivulla. Koska ohjaajasi on valmistellut Demo-ympäristön, Bitcoin-lohkoketju on synkronoitu etukäteen, ja siksi et näe noden synkronointitilaa.
Käyttäjä voi päättää poistaa koko tilinsä. Tämä voidaan tehdä napsauttamalla poista-painiketta Tilivälilehdellä.
!Huom!
BTCPay Server -tilit voivat luoda rajattoman määrän kauppoja. Jokainen kauppa on lompakko tai ”koti”.
Esimerkki
Aloita napsauttamalla "Luo kauppasi".
Tämä luo ensimmäisen Kotisi ja hallintapaneelin BTCPay serverin käyttöön.
(1) Napsautettuasi "Luo kauppasi", BTCPay Server vaatii sinua nimeämään kaupan; tämä voi olla mikä tahansa sinulle hyödyllinen.
(2) Seuraavaksi on asetettava oletuskaupan valuutta, joko fiat-valuutta tai Bitcoin / Sats -standardiin nimetty. Demoympäristössä asetamme sen USD:ksi.
(3) Viimeisenä parametrina kaupan asetuksissa, BTCPay Server vaatii sinua asettamaan "Suosituin hintalähde" vertaamaan Bitcoinin hintaa nykyiseen fiat-hintaan, jotta kauppasi näyttää oikean vaihtokurssin Bitcoinin ja kaupassa asetetun fiat-valuutan välillä. Pysymme oletuksessa Demoesimerkissä ja asetamme tämän Kraken-vaihtoon. BTCPay Server käyttää Krakenin API:a tarkistaakseen vaihtokurssit.
(4) Nyt kun nämä kaupan parametrit on asetettu, napsauta Luo-painiketta, ja BTCPay Server luo ensimmäisen kauppasi hallintapaneelin, jossa opas jatkuu.
Onnittelut, olet luonut ensimmäisen kauppasi, ja tämä päättää tämän harjoituksen.
Taitojen Yhteenveto
Tässä osiossa opit:
- Kaupan luomisen ja oletusvaluutan määrittämisen yhdistettynä hintalähteen asetusten kanssa.
- Jokainen "Kauppa" on uusi koti erillään muista tämän BTCPay Server -asennuksen kaupoista.
Johdanto Bitcoin-avainten Turvaamiseen
Ymmärrys Bitcoin-avainten Luomisesta
Mitä bitcoin-avainten luomiseen sisältyy?
Bitcoin-lompakot, kun ne luodaan, luovat niin kutsutun "siemenen".
Viimeisessä tavoitteessa loit "siemenen", Sarja sanoja, jotka on luotu
aiemmin, tunnetaan myös nimellä mnemoniset lauseet. Siementä käytetään
johdattamaan yksittäisiä Bitcoin-avaimia ja käytetään Bitcoinin
lähettämiseen tai vastaanottamiseen. Siemenlauseita ei koskaan tulisi jakaa
kolmansien osapuolien tai luottamattomien vertaisten kanssa. Siemenluonti
suoritetaan teollisuusstandardin mukaisesti, joka tunnetaan nimellä
"Hierarkkinen Deterministinen" (HD) kehys. 
Osoitteet
BTCPay Server on suunniteltu luomaan uusi Osoite. Tämä lievittää julkisen avaimen tai Osoitteen uudelleenkäytön ongelmaa. Saman Julkisen avaimen käyttäminen tekee koko maksuhistoriasi seuraamisen erittäin helpoksi. Avainten ajatteleminen kertakäyttöisinä kuponkeina parantaisi merkittävästi yksityisyyttäsi. Käytämme myös Bitcoin Osoitteita, älä sekoita näitä Julkisiin avaimiin.
Osoite johdetaan Julkisesta avaimesta "hashing-algoritmin" kautta. Useimmat
lompakot ja transaktiot kuitenkin näyttävät Osoitteita näiden julkisten
avainten sijaan. Osoitteet ovat yleensä lyhyempiä kuin julkiset avaimet ja
alkavat yleensä 1, 3, tai bc1, kun
taas julkiset avaimet alkavat 02, 03, tai 04.
Osoitteet, jotka alkavat
1....., ovat edelleen hyvin yleisiä osoitteita. Kuten luvussa Uuden kaupan luominen mainittiin, nämä ovat perintöosoitteita. Tämä osoitetyyppi on tarkoitettu P2PKH-transaktioille. P2Pkh käyttää Base58-koodausta, mikä tekee osoitteesta kirjainkoosta riippuvaisen. Sen rakenne perustuu julkiseen avaimen lisäksi yhteen tunnisteena toimivaan numeroon.Osoitteet, jotka alkavat
bc1..., ovat hitaasti siirtymässä hyvin yleisiksi osoitteiksi. Näitä kutsutaan (natiiveiksi) SegWit Osoitteiksi. Nämä tarjoavat paremman maksurakenteen kuin muut mainitut Osoitteet. Natiivit SegWit Osoitteet käyttävät Bech32-koodausta ja sallivat vain pienet kirjaimet.Osoitteet, jotka alkavat
3..., ovat yleisesti edelleen käytössä vaihtoalustoilla talletusosoitteina. Näitä osoitteita mainitaan luvussa Uuden kaupan luominen, käärittyinä tai sisäkkäisinä SegWit-osoitteina. Ne voivat kuitenkin toimia myös "Multisig Osoitteena". Kun niitä käytetään SegWit-osoitteena, transaktiomaksuissa on jälleen säästöjä, vaikkakin vähemmän kuin Natiivissa SegWitissä. P2SH Osoitteet käyttävät Base58-koodausta. Tämä tekee niistä kirjainkoosta riippuvaisia, kuten perintöosoite.Osoitteet, jotka alkavat
2..., ovat Testnet-osoitteita. Ne on tarkoitettu vastaanottamaan testnet bitcoinia (tBTC). Sinun ei pitäisi koskaan sekoittaa näitä ja lähettää Bitcoineja näihin osoitteisiin. Kehitystarkoituksiin voit luoda testnet-lompakon. Verkossa on useita hanoja, joista saa testnet Bitcoinia. Älä koskaan osta Testnet Bitcoinia. Testnet Bitcoinia louhitaan. Tämä saattaa olla syy kehittäjälle käyttää Regtestiä sen sijaan. Tämä on kehittäjille tarkoitettu leikkikenttäympäristö, josta puuttuu tiettyjä verkkokomponentteja. Bitcoin on kuitenkin kehitystarkoituksiin erittäin hyödyllinen.
Julkiset Avaimet
Julkisia avaimia käytetään käytännössä nykyään vähemmän. Ajan myötä bitcoinin käyttäjät ovat korvanneet ne Osoitteilla. Ne kuitenkin edelleen ovat olemassa ja niitä käytetään satunnaisesti. Julkiset avaimet ovat yleensä paljon pidempiä merkkijonoja kuin osoitteet. Kuten osoitteidenkin kohdalla, ne alkavat tietyllä tunnisteella.
Ensinnäkin,
02...ja03...ovat hyvin standardoituja julkisen avaimen tunnisteita, jotka on koodattu SEC-muodossa. Näitä voidaan käsitellä ja muuntaa osoitteiksi vastaanottoa varten, käyttää luomaan multi-sig osoitteita tai varmentamaan allekirjoituksen. Bitcoinin alkuaikojen transaktiot käyttivät julkisia avaimia osana P2PK-transaktioita.HD-lompakot käyttävät kuitenkin erilaista rakennetta.
xpub...,ypub...taizpub...kutsutaan laajennetuiksi julkisiksi avaimiksi, yleisemmin xpubiksi. Näitä avaimia käytetään johdettujen julkisten avainten luomiseen, koska ne ovat osa HD-lompakkoa. Koska xpubisi pitää kirjaa koko historiastasi, tarkoittaen menneitä ja tulevia transaktioita, älä jaa näitä luotettomien osapuolien kanssa.
Taitoyhteenveto
Tässä osiossa opit seuraavat:
- Eroavaisuudet osoitteiden ja julkisen avaimen tietotyyppien välillä sekä osoitteiden käytön hyödyt julkisiin avaimiin verrattuna.
Tietämyksen arviointi
Kuvaile tuoreiden osoitteiden käytön hyötyä jokaiselle transaktiolle verrattuna osoitteen uudelleenkäyttöön tai julkisen avaimen menetelmiin
Avainten turvaaminen laitteistolompakolla
Bitcoin-avainten säilyttäminen
Siemenlauseen luomisen jälkeen, 12 - 24 sanasta koostuva lista, joka tässä kirjassa on luotu, vaatii asianmukaiset varmuuskopiot ja turvatoimet, sillä nämä sanat ovat ainoa tapa palauttaa pääsy lompakkoon. HD-lompakoiden rakenne ja se, miten se deterministisesti luo osoitteita käyttäen tätä yhtä siementä, kaikki luomasi osoitteet varmuuskopioidaan käyttäen tätä yhtä mnemonic-sanojen listaa, joka edustaa siemen- tai palautusfraasia.
Pidä palautusfraasisi turvassa. Jos joku pääsee siihen käsiksi, erityisesti pahantahtoisesti, he voivat siirtää varojasi. Siemenen pitäminen turvassa ja muistaminen ovat toisilleen yhteisiä. Bitcoinin yksityisavainten säilyttämiseen on useita menetelmiä, joilla kullakin on etuja ja haittoja, joko turvallisuuden, yksityisyyden, mukavuuden tai fyysisten keinojen osalta. Yksityisavainten tärkeyden vuoksi bitcoinin käyttäjät yleensä säilyttävät ja pitävät näitä avaimia turvallisesti "omassa hallussaan" käyttämättä "huoltajapalveluita" kuten pankkeja. Käyttäjästä riippuen hänen on käytettävä joko kylmäsäilytysratkaisua tai kuumaa lompakkoa.
Kuuman ja kylmän säilytyksen bitcoin-avaimet
Yleensä bitcoin-lompakot jaetaan Kuumaan Lompakkoon tai Kylmään Lompakkoon. Useimmat kompromissit liittyvät mukavuuteen, käytön helppouteen ja turvallisuusriskiin. Kukin näistä menetelmistä voidaan nähdä myös huoltajapalvelun ratkaisussa. Kuitenkin kompromissit tässä ovat enimmäkseen turvallisuuteen ja yksityisyyteen liittyviä ja menevät tämän kurssin soveltamisalan ulkopuolelle.
Kuuma lompakko
Kuumat lompakot ovat kätevin tapa olla vuorovaikutuksessa Bitcoinin kanssa mobiilin, verkon tai työpöytäohjelmiston kautta. Lompakko on aina yhteydessä internetiin, mikä mahdollistaa käyttäjien lähettää tai vastaanottaa Bitcoinia. Tämä on kuitenkin myös sen heikkous, sillä lompakko, koska se on aina verkossa, on nyt alttiimpi hyökkäyksille hakkerien tai laitteeseesi kohdistuvan haittaohjelman toimesta. BTCPay Serverissä kuumat lompakot säilyttävät yksityiset avaimet instanssissa. Kuka tahansa, joka pääsee käsiksi BTCPay Serverin kauppaasi, voisi varastaa varoja tästä osoitteesta, jos on pahantahtoinen. Kun BTCPay Server toimii isännöidyssä ympäristössä, sinun tulisi aina ottaa tämä huomioon turvallisuusprofiilissasi ja mieluiten ei käyttää Kuuma-lompakkoa tällaisessa tapauksessa. Kun BTCPay Server on asennettu omalle laitteistolle, jonka olet turvannut ja johon luotat, riskiprofiili laskee merkittävästi, mutta se ei koskaan katoa!
Kylmä lompakko
Ihmiset siirtävät Bitcoininsa kylmään lompakkoon, koska se voi eristää yksityiset avaimet internetistä. Internet-yhteyden poistaminen yhtälöstä vähentää haittaohjelmien, vakoiluohjelmien ja SIM-vaihtojen riskiä. Kylmäsäilytystä pidetään turvallisempana kuin kuumaa säilytystä turvallisuuden ja autonomian osalta, kunhan riittävät varotoimet otetaan käyttöön välttääkseen Bitcoinin yksityisavainten menettämisen. Kylmäsäilytys sopii parhaiten suurille Bitcoin-määrille, joita ei ole tarkoitus käyttää usein lompakon asetuksen monimutkaisuuden vuoksi.
On olemassa erilaisia menetelmiä, miten säilyttää Bitcoin-avaimia kylmäsäilytyksessä, paperilompakoista aivolompakoihin, laitteistolompakoihin tai, alusta alkaen, lompakkotiedostoon. Useimmat lompakot käyttävät BIP 39:ää siemenlauseen luomiseen. Kuitenkin Bitcoin-ydinohjelmistossa ei ole vielä päästy yksimielisyyteen sen käytöstä. Bitcoin Core -ohjelmisto luo edelleen Wallet.dat-tiedoston, jonka sinun on säilytettävä turvallisessa offline-sijainnissa.
Taitojen yhteenveto
Tässä osiossa opit:
Eroavaisuudet kuumien ja kylmien lompakoiden välillä toiminnallisuuden ja niiden kompromissien osalta.
Mikä on lompakko?
Mikä on ero kuumien ja kylmien lompakoiden välillä?
Kuvaile, mitä tarkoitetaan "lompakon luomisella"?
Käyttäen Bitcoin-avaimiasi
BTCPay Server -lompakko
BTCPay Server koostuu seuraavista vakio lompakko-ominaisuuksista:
- Tapahtumat
- Lähetä
- Vastaanota
- Uudelleenskannaus
- Vetomaksut
- Maksut
- PSBT
- Yleiset asetukset
Tapahtumat
Ylläpitäjät voivat nähdä tietyn kaupan yhteydessä olevaan on-chain lompakkoon liittyvät sisään- ja ulostulevat tapahtumat tapahtumanäkymässä. Jokaisella tapahtumalla on ero saapuvien ja lähtevien välillä. Saapuvat ovat vihreitä ja lähtevät tapahtumat ovat punaisia. BTCPay Serverin tapahtumanäkymässä ylläpitäjät näkevät myös joukon vakioleimoja.
| Tapahtuman Tyyppi | Kuvaus |
|---|---|
| App | Maksu vastaanotettiin sovelluksen luoman laskun kautta |
| invoice | Maksu vastaanotettiin laskun kautta |
| payjoin | Ei maksettu, laskun ajastin ei ole vielä päättynyt |
| payjoin-exposed | UTXO paljastettiin laskun payjoin-ehdotuksen kautta |
| payment-request | Maksu vastaanotettiin maksupyynnön kautta |
| payout | Maksu lähetettiin maksun tai hyvityksen kautta |
Miten Lähettää
BTCPay-palvelimen lähetystoiminto lähettää tapahtumia BTCPay-palvelimen on-chain lompakostasi. BTCPay Server mahdollistaa useita tapoja allekirjoittaa tapahtumasi varojen käyttämiseksi. Tapahtuman voi allekirjoittaa;
- Laitteistolompakko
- PSBT:tä tukevat lompakot
- HD yksityisavain tai palautus siemenet.
- Kuuma lompakko
Laitteistolompakko
BTCPay Server tukee sisäänrakennettua laitteistolompakkoa, joka mahdollistaa laitteistolompakkosi käytön BTCPay Vaultin kanssa ilman tietojen vuotamista kolmansien osapuolien sovelluksiin tai palvelimiin. Laitteistolompakon integraatio BTCPay Serveriin mahdollistaa laitteistolompakkosi tuonnin ja saapuvien varojen käytön yksinkertaisella vahvistuksella laitteellasi. Yksityisavaimet eivät koskaan poistu laitteesta, ja kaikki varat validoidaan täysnodiasi vasten, joten tietovuotoa ei tapahdu.
Allekirjoitus lompakolla, joka tukee PSBT:tä
PSBT (Partially Signed Bitcoin Transactions) on Bitcoin-tapahtumien vaihtoformaatti, joka vaatii vielä täydellisen allekirjoituksen. PSBT:tä tuetaan BTCPay Serverissä, ja sen voi allekirjoittaa yhteensopivilla laitteisto- ja ohjelmistolompakoilla.
Täysin allekirjoitetun Bitcoin-tapahtuman rakentaminen etenee seuraavasti:
- PSBT luodaan tietyillä syötteillä ja tulosteilla, mutta ilman allekirjoituksia
- Viedy PSBT voidaan tuoda lompakkoon, joka tukee tätä formaattia
- Tapahtuman tiedot voidaan tarkastella ja allekirjoittaa käyttäen lompakkoa
- Allekirjoitettu PSBT-tiedosto viedään lompakosta ja tuodaan BTCPay Serveriin
- BTCPay Server tuottaa lopullisen Bitcoin-tapahtuman
- Tarkistat tuloksen ja lähetät sen verkkoon
Allekirjoitus HD Yksityisavaimella tai mnemonic siemenellä
Jos olet luonut lompakon aiemmin käyttäen BTCPay Serveriä, voit käyttää varoja syöttämällä yksityisavaimen asianmukaiseen kenttään. Aseta asianmukainen "AccountKeyPath" lompakko> Asetukset; muuten et voi käyttää.
Allekirjoitus kuumalla lompakolla
Jos loit uuden lompakon kauppasi perustamisen yhteydessä ja otit sen käyttöön kuumana lompakkona, se käyttää automaattisesti palvelimella säilytettyä siementä allekirjoitukseen.
RBF (Replace-By-Fee)
Replace-By-Fee (RBF) on Bitcoin-protokollan ominaisuus, joka mahdollistaa aiemmin lähetetyn siirron korvaamisen (kun se on vielä vahvistamaton). Tämä mahdollistaa lompakkosi siirtojäljen satunnaistamisen tai korvaamisen korkeammalla maksutaksalla, jotta siirto siirtyy korkeammalle vahvistusjonossa (louhinnan prioriteetissa). Tämä korvaa tehokkaasti alkuperäisen siirron, sillä korkeampi maksutaksa saa etusijan, ja kun se vahvistetaan, alkuperäinen siirto mitätöidään (ei kaksinkertaista kulutusta). Paina "Lisäasetukset"-painiketta nähdäksesi RBF-vaihtoehdot;
- Satunnaista suuremman yksityisyyden vuoksi, mahdollistaa siirron automaattisen korvaamisen siirtojäljen satunnaistamiseksi.
- Kyllä, Merkitse siirto RBF:lle ja korvattavaksi nimenomaisesti (Ei korvata oletuksena, vain syötteen perusteella)
- Ei, Älä salli siirron korvaamista.
Kolikoiden Valinta
Kolikoiden valinta on edistynyt yksityisyyttä parantava ominaisuus, joka mahdollistaa haluamiesi kolikoiden valitsemisen siirtoa tehdessä. Esimerkiksi maksaminen kolikoilla, jotka ovat tuoreita yhdistelmäsekoituksesta.
Kolikoiden valinta toimii natiivisti lompakon merkintäominaisuuden kanssa. Tämä mahdollistaa saapuvien varojen merkitsemisen sujuvampaan UTXO-hallintaan ja kulutukseen.
BTCpay Server tukee myös BIP-329:ää merkintöjen hallintaan. BIP-329 mahdollistaa merkintöjen asettamisen; jos siirrät lompakosta, joka tukee tätä tiettyä BIP:iä ja asetat merkintöjä, BTCPay Server tunnistaa nämä ja tuo ne sisään. Palvelimia siirrettäessä tämä tieto voidaan myös viedä ja tuoda uuteen ympäristöön.
Miten Vastaanottaa
Kun BTCPay Serverissa painetaan vastaanota-painiketta, se luo käyttämättömän osoitteen, jota voidaan käyttää maksujen vastaanottamiseen. Ylläpitäjät voivat myös luoda uuden osoitteen luomalla uuden "Laskun".
BTCPay Server pyytää aina luomaan seuraavan käytettävissä olevan osoitteen välttääkseen osoitteen uudelleenkäytön. Kun klikattiin "Luo seuraava käytettävissä oleva BTC-osoite", BTCPay Server loi uuden osoitteen ja QR-koodin. Se mahdollistaa myös suoraan osoitteelle Merkinnän asettamisen paremman osoitteiden hallinnan vuoksi.
Uudelleenskannaus
Uudelleenskannausominaisuus perustuu Bitcoin Core 0.17.0:n "Scantxoutset"-toimintoon skannata nykyisen lohkoketjun tila (kutsutaan UTXO Setiksi) kolikoille, jotka kuuluvat määritettyyn johdannaisjärjestelmään. Lompakon uudelleenskannaus ratkaisee kaksi ongelmaa, joita BTCPay Serverin käyttäjät kohtaavat.
- Gap limit -ongelma - Useimmat kolmannen osapuolen lompakot ovat kevytlompakoita, jotka jakavat solmun monen käyttäjän kesken. Kevyet ja täyden solmun varassa toimivat lompakot rajoittavat seurattavien saldoa vailla olevien osoitteiden määrää (tyypillisesti 20) lohkoketjussa suorituskykyongelmien estämiseksi. BTCPay Server luo uuden osoitteen jokaiselle laskulle. Edellä mainitun huomioon ottaen, kun BTCPay Server on luonut 20 peräkkäistä maksamatonta laskua, ulkoinen lompakko lopettaa siirtojen noutamisen olettaen, ettei uusia siirtoja ole tapahtunut. Ulkoinen lompakkosi ei näytä niitä, kun laskut maksetaan 21., 22. jne. Toisaalta sisäisesti BTCPay Serverin lompakko seuraa mitä tahansa luomaansa osoitetta paljon suuremmalla gap limitillä. Se ei ole riippuvainen kolmannesta osapuolesta ja voi aina näyttää oikean saldon.
- Ratkaisu gap-limit ongelmaan - Jos ulkoinen/olemassa oleva lompakko mahdollistaa gap-limitin konfiguroinnin, helppo korjaus on sen kasvattaminen. Valitettavasti suurin osa lompakoista ei kuitenkaan salli tätä. Ainoat lompakot, jotka meidän tietoomme sallivat gap-limitin konfiguroinnin, ovat Electrum, Wasabi ja Sparrow Wallet. Valitettavasti todennäköisesti kohtaat ongelmia monien muiden lompakoiden kanssa. Parhaan käyttäjäkokemuksen ja yksityisyyden takaamiseksi harkitse ulkoisten lompakoiden hylkäämistä ja BTCPay Serverin sisäisen lompakon käyttöä.
BTCPay Server käyttää “mempoolfullrbf=1”
BTCPay Server käyttää “mempoolfullrbf=1”; olemme lisänneet tämän oletusarvona BTCPay Server -asetuksiisi. Olemme kuitenkin tehneet siitä myös fragmentin, jonka voit itse poistaa käytöstä. Ilman “mempoolfullrbf=1”, jos asiakas tekee kaksinkertaisen maksun transaktiolla, joka ei merkitse RBF:ää, kauppias saisi tiedon vasta vahvistuksen jälkeen.
Ylläpitäjä saattaa haluta poistaa tämän asetuksen käytöstä. Seuraavalla merkkijonolla voit muuttaa oletusasetusta.
BTCPAYGEN_EXCLUDE_FRAGMENTS="$BTCPAYGEN_EXCLUDE_FRAGMENTS;opt-mempoolfullrbf"
. btcpay-setup.sh -i**
BTCPay Serverin lompakon asetukset
BTCPay Serverin sisällä olevat lompakon asetukset tarjoavat selkeän ja nopean yleiskatsauksen lompakkosi yleisistä asetuksista. Kaikki nämä asetukset on esitäytetty, jos lompakko on luotu BTCPay Serverin avulla.
BTCPay Serverin lompakon asetukset alkavat lompakon tilalla. Onko se Vain katselu -tai Kuuma lompakko? Lompakon tyypistä riippuen toiminnot voivat vaihdella puuttuvien transaktioiden uudelleenskannauksesta, vanhojen transaktioiden karsimisesta historiasta, lompakon rekisteröimisestä maksulinkkejä varten tai nykyisen kauppaan liitetyn lompakon korvaamisesta ja poistamisesta. BTCPay Serverin lompakon asetuksissa ylläpitäjät voivat asettaa lompakolle Nimen paremman lompakon hallinnan takaamiseksi. Täällä Ylläpitäjä näkee myös Johdatuskaavion, tilin avaimen (xpub), Sormenjäljen ja Avainpolun. Maksuasetuksissa lompakon asetuksissa on vain 2 pääasetusta. Maksu on mitätön, jos transaktio ei vahvistu (asetetut minuutit) laskun erääntymisen jälkeen. Katsotaan lasku vahvistetuksi, kun maksutransaktiolla on X määrä vahvistuksia. Ylläpitäjät voivat myös asettaa kytkimen näyttämään suositellut maksut maksuissa tai asettaa manuaalisen vahvistustavoitteen lohkojen määrässä.
!Huom!
Jos seuraat tätä kurssia omatoimisesti, tämän tilin luominen olisi jotain, mitä saatat tehdä kolmannen osapuolen isännöinnissä, siksi mainitsemme jälleen, että näitä ei tulisi käyttää tuotantoympäristöissä, vaan ainoastaan koulutustarkoituksiin.
Esimerkki
Bitcoin-lompakon perustaminen BTCPay Serveriin
BTCPay Server mahdollistaa kahdenlaisen lompakon asetuksen. Toinen tapa on tuoda jo olemassa oleva Bitcoin-lompakko. Tuonti voidaan tehdä yhdistämällä laitteistolompakko, tuomalla lompakkotiedosto, syöttämällä Laajennettu julkinen avain, skannaamalla lompakon QR-koodi tai vähiten suosittu, syöttämällä aiemmin luotu Lompakon palautussiemen käsin. BTCPay Serverissä on myös mahdollista luoda uusi lompakko. BTCPay Serverin uuden lompakon konfiguroinnissa on kaksi mahdollista tapaa. BTCPay Serverin kuuma lompakko -vaihtoehto mahdollistaa ominaisuudet kuten 'Payjoin' tai 'Liquid'. On kuitenkin haittapuoli: tämän lompakon luomiseen käytetty palautusavain (recovery seed) tallennetaan palvelimelle, josta kuka tahansa, jolla on ylläpitäjän oikeudet, voi hakea palautusavaimen. Koska yksityinen avaimesi johdetaan palautusavaimestasi, pahantahtoinen toimija voisi päästä käsiksi nykyisiin ja tuleviin varoihisi! Tällaisen riskin lieventämiseksi BTCPay Serverissä ylläpitäjä voi asettaa palvelimen asetuksissa > Käytännöt > "Salli ei-ylläpitäjien luoda kuumia lompakoita kaupoilleen" ei-asetukseen, kuten oletusarvoisesti on. Kuuman lompakon turvallisuuden parantamiseksi palvelimen ylläpitäjän tulisi ottaa käyttöön 2FA-tunnistautuminen tileille, joilla saa olla kuuma lompakko. Yksityisten avainten säilyttäminen julkisella palvelimella on vaarallista ja sisältää riskejä. Osa riskeistä on samankaltaisia kuin Lightning Network -riskeissä (katso seuraava luku Lightning Network -riskeistä).
Toinen vaihtoehto, jonka BTCPay Server tarjoaa uuden lompakon luomiseen, on luoda Vain-luku -lompakko (Watch-Only wallet). BTCPay Server luo yksityiset avaimet kerran. Kun käyttäjä vahvistaa kirjoittaneensa alas Seed Phrase -lauseensa, BTCPay Server poistaa yksityiset avaimet palvelimelta. Tuloksena kaupallesi on nyt yhdistetty Vain-luku -lompakko. Saapuneiden varojen käyttämiseksi Vain-luku -lompakostasi, katso luku Miten lähetetään, joko käyttämällä BTCPay Server Vaultia, PSBT:tä (osittain allekirjoitettu bitcoin-siirto) tai, vähiten suositeltuna, antamalla manuaalisesti Seed Phrase -lauseesi.
Loit uuden 'Kaupan' viime osassa. Asennusvelho jatkaa pyytämällä "Aseta lompakko" tai "Aseta Lightning node". Tässä esimerkissä seuraat "Aseta lompakko" -velhoprosessia (1).
Kun klikkaat "Aseta lompakko", velho jatkaa pyytämällä, miten haluat jatkaa; BTCPay Server tarjoaa nyt mahdollisuuden yhdistää olemassa olevan Bitcoin-lompakon uuteen kauppaasi. Jos sinulla ei ole lompakkoa, BTCPay Server ehdottaa uuden luomista. Tämä esimerkki seuraa "luo uusi lompakko" -vaiheita (2). Seuraa vaiheita oppiaksesi, miten "Yhdistä olemassa oleva lompakko (1).
!Huom!
Jos otat tämän kurssin luokkahuoneessa, nykyinen esimerkki ja luomamme siemen (seed) on vain opetustarkoituksiin. Näissä osoitteissa ei pitäisi koskaan olla merkittäviä määriä muita kuin harjoitusten vaatimat.
(1) Jatka "Uusi lompakko" -velhoa klikkaamalla "Luo uusi lompakko" -painiketta.
(2) "Luo uusi lompakko" -painiketta klikattuasi seuraavassa ikkunassa velho tarjoaa vaihtoehtoja "Kuuma lompakko" ja "Vain-luku lompakko". Jos seuraat ohjeita opettajan kanssa, ympäristösi on jaettu Demo, ja voit luoda vain Vain-luku lompakon. Huomaa alla olevien kuvien välinen ero. Koska olet Demo-ympäristössä seuraamassa opettajaa, luo "Vain-luku lompakko" ja jatka "Uusi Lompakko" -velhoa.
(3) Jatkaessasi uuden lompakon velhoa, olet nyt BTC:n Vain-luku lompakon luontiosiossa. Tässä voimme asettaa lompakon "Osoitetyypin". BTCPay Server mahdollistaa haluamasi osoitetyypin valitsemisen; tämän kurssin kirjoitushetkellä suositellaan edelleen bech32-osoitteiden käyttöä. Opi lisää osoitteista tämän osan ensimmäisessä luvussa.
- Segwit (bech32)
- Native SegWit -osoitteet alkavat merkkijonolla
bc1q.- Esimerkki:
bc1qXXXXXXXXXXXXXXXXXXXXXX
- Esimerkki:
- Legacy
- Legacy-osoitteet alkavat numerolla
1. - Esimerkki:
15e15hXXXXXXXXXXXXXXXXXXXX
- Legacy-osoitteet alkavat numerolla
- Taproot (Kokeneille käyttäjille)
- Taproot-osoitteet alkavat merkkijonolla
bc1p. - Esimerkki:
bc1pXXXXXXXXXXXXXXXXXXXXXXXX
- Taproot-osoitteet alkavat merkkijonolla
- Segwit wrapped
- Segwit wrapped -osoitteet alkavat numerolla
3. - Esimerkki:
37BBXXXXXXXXXXXXXXX
- Segwit wrapped -osoitteet alkavat numerolla
Valitse segwit (suositeltu) ensisijaiseksi lompakon osoitetyypiksesi.
(4) Kun asetat Walletin parametreja, BTCPay Server mahdollistaa käyttäjille valinnaisen salasanan asettamisen BIP39:n kautta, varmista salasanasi.
(5) Asetettuasi Walletin osoitetyypin ja mahdollisesti joitakin edistyneitä asetuksia, klikkaa Luo, ja BTCPay Server generoi uuden Walletisi. Huomaa, että tämä on viimeinen vaihe ennen Seed-lausekkeesi generointia. Varmista, että teet tämän ympäristössä, jossa kukaan ei voi varastaa seed-lauseketta katsomalla näyttöäsi.
(6) Seuraavalla velho-sivulla BTCPay Server näyttää sinulle vasta luodun Walletisi palautus-seed-lausekkeen; nämä ovat avaimet Walletisi palauttamiseen ja transaktioiden allekirjoittamiseen. BTCPay Server generoi 12 sanan seed-lausekkeen. Nämä sanat poistetaan palvelimelta tämän asetussivun jälkeen. Tämä Wallet on erityisesti vain-seuranta Wallet. On suositeltavaa, ettei tätä seed-lauseketta säilytetä digitaalisesti tai valokuvan muodossa. Käyttäjät voivat jatkaa velhossa vain, jos he aktiivisesti tunnustavat kirjoittaneensa seed-lausekkeensa ylös.
(7) Klikkaamalla Valmis ja turvattuasi vasta generoidun Bitcoin-seed-lausekkeen, BTCPay Server päivittää kauppasi uudella Walletilla ja on valmis vastaanottamaan maksuja. Käyttöliittymässä vasemmassa navigointivalikossa huomaa, kuinka Bitcoin on nyt korostettu ja aktivoitu Walletin alla.
Esimerkki: Seed-lausekkeen kirjoittaminen ylös
Tämä on erittäin erityinen ja turvallinen hetki käyttää Bitcoinia. Kuten aiemmin mainittiin, vain sinulla tulisi olla pääsy tai tieto seed-lausekkeestasi. Kun seuraat ohjeita opettajan ja luokan kanssa, generoitua seediä tulisi käyttää vain tässä kurssissa. Liian monet tekijät, luokkatovereiden uteliaat silmät, turvattomat järjestelmät ja monet muut tekevät näistä avaimista vain opetustarkoituksiin sopivia ja luottamattomia. Generoidut avaimet tulisi kuitenkin silti säilyttää kurssiesimerkkejä varten.
Ensimmäinen menetelmä, jota käytämme nykyisessä tilanteessa, myös vähiten turvallinen, on kirjoittaa seed-lauseke oikeassa järjestyksessä. Seed-lausekekortti on kurssimateriaalissa, joka on annettu opiskelijalle tai löytyy BTCPay Serverin GitHubista. Käytämme tätä korttia kirjoittaaksemme generoidut sanat edellisessä vaiheessa. Varmista, että kirjoitat ne oikeassa järjestyksessä. Kun olet kirjoittanut ne ylös, tarkista ne ohjelmiston antamia vastaan varmistaaksesi, että kirjoitit ne oikeassa järjestyksessä. Kun olet kirjoittanut sen ylös, klikkaa valintaruutua, joka ilmoittaa, että olet kirjoittanut seed-lausekkeesi oikein.
Esimerkki: Seed-lausekkeen säilyttäminen laitteistolompakossa
Tällä kurssilla käsitellään seed-lausekkeen säilyttämistä laitteistolompakossa. Tällaisen laitteen sisällyttäminen kurssiin opettajan toimesta ei aina ole mahdollista. Kurssimateriaaleissa on kirjoitettu lista laitteistolompakoista, jotka sopisivat tähän harjoitukseen. Tässä esimerkissä käytämme BTCPay Server vaultia ja Blockstream Jade -laitelompakkoa. Voit myös seurata mukana videolta, jossa näytetään, miten laitelompakko yhdistetään. :::video id=8e61664b-e0c0-416d-8ef9-b631bf28ec4d:::
Lataa BTCPay Server Vault: https://github.com/btcpayserver/BTCPayServer.Vault/releases
Varmista, että lataat järjestelmällesi oikeat tiedostot. Windows-käyttäjien tulisi ladata BTCPayServerVault-2.0.5-setup.exe paketti, Mac-käyttäjien ladata BTCPayServerVault-osx-x64-2.0.5.dmg, ja Linux-käyttäjien tulisi ladata BTCPayServerVault-Linux-2.0.5.tar.gz
BTCPay Server Vaultin asentamisen jälkeen, käynnistä ohjelmisto napsauttamalla kuvaketta työpöydälläsi. Kun BTCPay Server Vault on asennettu oikein ja käynnistetty ensimmäistä kertaa, se pyytää lupaa käyttää Web-sovelluksia. Se pyytää antamaan pääsyn tiettyyn BTCPay Serveriin, jota työskentelet. Hyväksy nämä ehdot. BTCPay Server Vault alkaa nyt etsiä laitteistoa. Kun laite on löydetty, BTCPay Server tunnistaa, että Vault on käynnissä ja on hakenut laitteesi.
!Huom!
Älä anna SSH-avaimiasi tai palvelimen ylläpitäjätiliä kenellekään muulle paitsi ylläpitäjille, kun käytät hot walletia. Kenellä tahansa, jolla on pääsy näihin tileihin, on pääsy Hot Walletin varoihin.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat asiat:
- Bitcoin-lompakon transaktionäkymä ja sen erilaiset luokittelut.
- Eri vaihtoehdot Bitcoin-lompakosta lähettämiseen, laitteistosta hot walletteihin.
- Gap limit -ongelma, joka ilmenee useimmissa lompakoissa, ja miten se korjataan.
- Kuinka luoda uusi Bitcoin-lompakko BTCPay Serverissä, mukaan lukien avainten tallentaminen laitelompakkoon ja palautuslausekkeen varmuuskopiointi.
Tässä tavoitteessa olet oppinut, miten luoda uusi Bitcoin-lompakko BTCPay Serverissä. Emme ole vielä käsitelleet, miten näitä avaimia turvataan tai käytetään. Tämän tavoitteen pikakatsauksessa olet oppinut, miten perustaa ensimmäinen kauppa. Olet oppinut, miten luoda Bitcoin Recovery Seed -lause.
Tietämyksen Arvioinnin Käytännön Katsaus
Kuvaile menetelmä avainten luomiseksi ja järjestelmä niiden turvaamiseksi, sekä turvajärjestelmän kauppaehdot/riskit.
BTCPay Server Lightning Wallet
Kun palvelimen ylläpitäjä ottaa käyttöön uuden BTCPay Server-instanssin, hän voi perustaa salamaverkon toteutuksen, LND:n, Core Lightningin tai Eclairin; katso Osa BTCPay Serverin määrittämisestä tarkemmat asennusohjeet. Jos luokkahuone seuraa mukana, Lightning-noodin yhdistäminen BTCPay Serveriisi toimii Custom-noodin kautta. Käyttäjä, joka ei ole palvelimen ylläpitäjä BTCPay Serverillä, ei oletusarvoisesti pysty käyttämään sisäistä Lightning-noodia. Tämä on suojatakseen palvelimen omistajaa menettämästä varojaan. Palvelimen ylläpitäjät voivat asentaa Pluginin antaakseen pääsyn Lightning-noodiinsa LNBankin kautta; tämä on tämän kirjan ulkopuolella; lue lisää LNBankista virallisella plugin-sivulla.
Yhdistä sisäinen nood (palvelimen ylläpitäjä)
Palvelimen ylläpitäjä voi käyttää BTCPay Serverin sisäistä Lightning-noodia. Riippumatta Lightning-toteutuksesta, yhdistäminen sisäiseen Lightning-noodiin on sama.
Siirry aiemmin asetettuun kauppaan ja klikkaa vasemmassa valikossa "Lightning"-lompakkoa. BTCPay Server tarjoaa kaksi asennusmahdollisuutta, käyttäen sisäistä noodia (vain palvelimen ylläpitäjä oletuksena) tai custom-noodia (ulkoinen yhteys). Palvelimen ylläpitäjät voivat klikata "Käytä sisäistä noodia" -vaihtoehtoa. Lisäkonfiguraatiota ei vaadita. Klikkaa "tallenna"-painiketta ja huomaa ilmoitus, joka sanoo, "BTC Lightning nood päivitetty". Kaupalla on nyt onnistuneesti Lightning-verkon ominaisuudet.
Yhdistä ulkoinen nood (kaupan omistaja/palvelimen käyttäjä)
Koska kaupan omistajat eivät oletusarvoisesti saa käyttää palvelimen ylläpitäjän Lightning-noodia, yhteys on muodostettava ulkoiseen noodiin, joko noodiin, joka on kaupan omistajan hallussa ennen BTCPay Serverin asetusta, LNBank-plugin, jos palvelimen ylläpitäjä on tehnyt sen saataville, tai holhousratkaisu kuten Alby.
Siirry aiemmin asetettuun kauppaan ja klikkaa vasemmassa valikossa "Lightning" lompakoiden alla. Koska kaupan omistajat eivät oletusarvoisesti saa käyttää sisäistä noodia, tämä vaihtoehto on harmaana. Custom-noodin käyttö on ainoa oletusarvoisesti saatavilla oleva vaihtoehto kaupan omistajille.
BTCPay Server tarvitsee yhteystiedot; aiemmin tehty (tai holhousratkaisu) toimittaa nämä tiedot Lightning-toteutukseen liittyen. BTCPay Serverissä kaupan omistajat voivat käyttää seuraavia yhteyksiä;
- C-lightning TCP:n tai Unixdomainsocketconnectionin kautta.
- Lightning Charge HTTPS:n kautta
- Eclair HTTPS:n kautta
- LND REST proxyn kautta
- LNDhub REST API:n kautta
Klikkaa "testaa yhteys" varmistaaksesi, että olet syöttänyt yhteystiedot oikein. Kun yhteys vahvistetaan toimivaksi, klikkaa tallenna, ja BTCPay Server näyttää, että kauppa on päivitetty Lightning-noodilla.
Hallinnoi sisäistä Lightning-noodia LND (Palvelimen ylläpitäjä)
Yhdistettyään sisäisen Lightning-noodin, palvelimen ylläpitäjät huomaavat uusia ruutuja kojelaudalla erityisesti Lightning-tiedot varten.
- Lightning-saldo
- BTC kanavissa
- BTC avaavat kanavat
- BTC paikallinen saldo
- BTC etäsaldo
- BTC sulkevat kanavat
- BTC On-chain
- BTC vahvistettu
- BTC vahvistamaton
- BTC varattu
- Lightning-palvelut
- Ride the Lightning (RTL).
Klikkaamalla joko Ride the Lightning -logoa "Lightning-palvelut" ruudussa tai "Lightning" lompakoiden alla vasemmassa valikossa, palvelimen ylläpitäjät voivat saavuttaa RTL:n Lightning-noodin hallintaa varten.
Huomaa!
Yhdistäminen sisäiseen Lightning-noodiin epäonnistuu - Jos sisäinen yhteys epäonnistuu, varmista:
- Bitcoin on-chain nood on täysin synkronoitu
- Sisäinen lightning-noodi on "Käytössä" kohdassa "Lightning" > "Asetukset" > "BTC Lightning Asetukset" Jos et pysty muodostamaan yhteyttä Lightning-noodiisi, yritä käynnistää palvelimesi uudelleen tai lue lisätietoja BTCPay Serverin virallisesta dokumentaatiosta; https://docs.btcpayserver.org/Troubleshooting/ . Et voi hyväksyä Lightning-maksuja kaupassasi ennen kuin Lightning-noodisi näkyy "Online"-tilassa. Kokeile testata Lightning-yhteyttäsi napsauttamalla "Public Node Info" -linkkiä.
Lightning-lompakko
Vasemman valikkopalkin Lightning-lompakko-vaihtoehdosta palvelimen ylläpitäjät löytävät helposti pääsyn RTL:ään, heidän julkiseen nooditietoonsa ja Lightning-asetuksiin, jotka ovat erityisiä heidän BTCPay Server -kaupalleen.
Sisäinen nooditieto
Palvelimen ylläpitäjät voivat napsauttaa sisäistä nooditietoa ja tarkastella palvelimensa tilaa (Online/ Offline) sekä yhteysmerkkijonoa Clearnetille tai Torille.
Yhteyden vaihto
Jos kaupan omistaja päättää käyttää muutoksia Lightning-asetuksissa - Vaihda yhteyttä. Julkisen nooditiedon vieressä kaupan omistajat löytävät tämän vaihtoehdon. Se palauttaa alkuperäisen asetuksen ulkoiselle lightning-noodiyhteydelle, täytä uudet Lightning-nooditiedot, napsauta tallenna ja päivitä kauppa uusilla nooditiedoilla.
Palvelut
Jos palvelimen ylläpitäjä päättää asentaa useita palveluita Lightning-toteutusta varten, ne luetellaan täällä. Standardin LND-toteutuksen yhteydessä ylläpitäjillä on Ride The Lightning (RTL) standardityökaluna noodinhallintaan.
BTC Lightning -lompakon asetukset
Lisättyään Lightning-noodin kauppaan aiemmassa vaiheessa, Lightning-lompakon asetuksissa kaupan omistajat voivat silti päättää poistaa sen käytöstä kaupassaan käyttämällä Togglea Lightning-asetusten yläosassa.
Lightning-maksuvaihtoehdot
Kaupan omistajat voivat asettaa parametreja seuraaville parantaakseen Lightning-kokemusta asiakkailleen.
- Näytä Lightning-maksusummat Satosheina.
- Lisää hyppyvihjeitä yksityisiin kanaviin Lightning-laskuun.
- Yhdistä on-chain ja Lightning-maksu URL/QR-koodit kassalla.
- Aseta kuvausmalli Lightning-laskuille.
LNURL
Kaupan omistajat voivat valita käyttävätkö he LNURL:ää vai eivät. Lightning Network URL eli LNURL on ehdotettu standardi Lightning-maksajan ja -saajan välisille vuorovaikutuksille. Lyhyesti sanottuna LNURL on bech32-koodattu URL, joka on etuliitteellä lnurl. Lightning-lompakon odotetaan purkavan URL:n, ottavan yhteyttä URL:ään ja odottavan JSON-objektia, jossa on lisäohjeita, erityisesti tagi, joka määrittelee lnurl:n käyttäytymisen.
- Ota LNURL käyttöön
- LNURL Classic Mode
- Lompakon yhteensopivuuden vuoksi, Bech32-koodattu (klassinen) vs. selväkielinen URL (tuleva)
- Salli maksajan lisätä kommentti.
Esimerkki 1
Yhdistä Lightningiin sisäisen noodin kautta (Ylläpitäjä)
Tämä vaihtoehto on käytettävissä vain, jos olet tämän instanssin ylläpitäjä tai jos ylläpitäjä on muuttanut oletusasetuksia, joissa käyttäjät voivat käyttää sisäistä lightning-noodia.
Ylläpitäjänä, napsauta Lightning Wallet -kohtaa vasemmassa valikkopalkissa. BTCPay Server pyytää käyttämään yhtä kahdesta vaihtoehdosta Lightning-noodin yhdistämiseen, sisäinen nood tai mukautettu ulkoinen nood. Napsauta Käytä sisäistä noodia ja napsauta tallenna.
Lightning-noodisi hallinta (RTL)
Yhdistettyäsi sisäiseen lightning-noodiin, BTCPay Server päivittyy ja näyttää ilmoituksen "BTC Lightning nood päivitetty", vahvistaen nyt yhdistäneesi Lightningin kauppaasi.
Lightning-noodin hallinta on palvelimen ylläpitäjän tehtävä. Tämä sisältää.
- Hallitse transaktioita
- Likviditeetin hallinta
- Sisääntuleva likviditeetti
- Ulosmenevä likviditeetti
- Vertaisten ja kanavien hallinta
- Yhdistetyt vertaiset
- Kanavamaksut
- Kanavan tila
- Säännölliset varmuuskopioiden tekemiset kanavatiloista.
- Reititysraporttien tarkistaminen
- Vaihtoehtoisesti voit käyttää palveluita, kuten Loop.
Kaikki salamaverkkosolmun hallinta tehdään standardina RTL:n kautta (olettaen, että käytät LND-toteutusta). Ylläpitäjät voivat klikata Lightning Walletiaan BTCPay Serverissä ja löytää painikkeen RTL:n avaamiseksi. BTCPay Serverin päävalikko on nyt päivitetty salamaverkon tiilillä, mukaan lukien nopea pääsy RTL:ään.
Esimerkki 2
Yhdistä salamaverkkoon Albyn avulla
Kun yhdistetään holhoojan, kuten Albyn kanssa, kauppiaiden tulisi ensin luoda tili, käy osoitteessa: https://getalby.com/
Alby-tilin luomisen jälkeen, siirry BTCPay Server kauppaasi.
Vaihe 1: Klikkaa 'Aseta salamaverkkosolmu' Dashboardissa tai 'Salamaverkko' lompakoiden alla.
Vaihe 2: Syötä lompakkoyhteystietosi, jotka Alby on antanut. Albyn Dashboardissa, klikkaa Wallet. Täältä löydät "Wallet Connection Credentials". Kopioi nämä tiedot. Liitä Albyn antamat tiedot Yhteyskonfiguraatiokenttään BTCPay Serverissä.
Vaihe 3: Kun olet antanut BTCPay Serverille yhteystiedot, klikkaa "Testaa yhteyttä" -painiketta varmistaaksesi, että yhteys toimii asianmukaisesti. Huomaa "Yhteys salamaverkkosolmuun onnistui" -viesti näytön yläosassa. Tämä vahvistaa, että kaikki toimii järjestyksessä.
Vaihe 4: Klikkaa tallenna, ja kauppasi on nyt yhdistetty salamaverkkosolmuun Albyn kautta.
!Huom!
Älä luota holhoojan salamaverkkoratkaisuun enemmän kuin olet valmis menettämään.
Taitojen Yhteenveto
Tässä osiossa opit:
- Miten yhdistää sisäinen tai ulkoinen salamaverkkosolmu
- Eri salamaverkkoon liittyvien tiilien sisällöt ja toiminnot Dashboardissa
- Miten konfiguroida salamaverkkolompakko käyttäen Voltage Surgea tai Albya
Tiedon arviointi Käytännön katsaus
Kuvaile joitakin vaihtoehtoja salamaverkkolompakon yhdistämiseksi kauppaasi.
BTCPay Server Käyttöliittymä
Dashboardin yleiskatsaus
BTCPay Server on modulaarinen ohjelmistopaketti. Kuitenkin, on olemassa standardeja, joita jokainen BTCPay Server tulee sisältämään ja joita Ylläpitäjä/käyttäjät tulevat käyttämään. Aloittaen Dashboardista. Jokaisen BTCPay Serverin pääsykohde kirjautumisen jälkeen. Dashboard tarjoaa yleiskatsauksen siitä, miten kauppasi suoriutuu, lompakon nykyisen saldon ja viimeisimmät tx:t viimeisen 7 päivän ajalta. Koska se on modulaarinen näkymä, Pluginien on mahdollista hyödyntää tätä näkymää hyödykseen ja luoda omia tiilejään Dashboardiin. Tässä oppikirjassa puhumme vain standardi plugineista/ sovelluksista ja niiden vastaavista näkymistä läpi BTCPay Serverin.
Dashboardin Tiilet
BTCPay Serverin päävalikon näkymässä on useita standarditiilejä saatavilla. Nämä tiilet on tarkoitettu kaupan omistajalle tai Ylläpitäjälle hallitakseen kauppaansa nopeasti yhdessä yleiskatsauksessa.
- Lompakon saldo
- Tapahtumatoiminta
- Salamaverkon saldo (jos salamaverkko on käytössä kaupassa)
- Salamaverkon palvelut (jos salamaverkko on käytössä kaupassa)
- Viimeaikaiset tapahtumat.
- Viimeaikaiset laskut
- Käynnissä olevat joukkorahoitukset
- Kaupan suorituskyky / myydyimmät tuotteet.
Lompakon saldo
Lompakon Saldo -laatta tarjoaa nopean yleiskatsauksen lompakkosi varoihin ja
suorituskykyyn. Sen voi tarkastella joko BTC:ssä tai Fiat-valuutassa
viikoittaisena, kuukausittaisena tai vuosittaisena graafina. 
Tapahtumatoiminta
Lompakon Saldo -laatan vieressä BTCPay Server näyttää nopean yleiskatsauksen odottavista maksuista, viimeisen 7 päivän aikana tapahtuneiden Tapahtumien määrästä, ja onko kauppasi myöntänyt hyvityksiä. Hallinta-painikkeen klikkaaminen vie sinut odottavien maksujen hallintaan (lisätietoja maksuista BTCPay Server - Maksut -luvussa).
Salama Saldo
Tämä näkyy vain, kun Salama on aktivoitu.
Kun Ylläpitäjä on sallinut Salama-verkon käytön, BTCPay Serverin hallintapaneelissa on nyt uusi laatta, jossa on tietoa Salama-nodestasi. Kuinka paljon BTC:tä on kanavissa, miten tämä jakautuu paikallisesti tai etäisesti (sisääntuleva tai ulostuleva likviditeetti), ovatko kanavat sulkeutumassa tai avautumassa, ja kuinka paljon bitcoinia on pidetty on-chain Salama-nodessa.
Salama Palvelut
Tämä näkyy vain, kun salama on aktiivinen.
BTCPay Serverin hallintapaneelissa Salama-saldon näkemisen lisäksi ylläpitäjät näkevät myös Salama Palvelut -laatan. Täällä ylläpitäjät voivat löytää nopeita painikkeita työkaluille, joita he käyttävät Salama-nodensa hallintaan; esimerkiksi Ride the Lightning on yksi BTCPay Serverin vakiotyökaluista Salama-noden hallintaan.
Viimeaikaiset Tapahtumat
Viimeaikaisten tapahtumien laatta näyttää kauppasi viimeisimmät tapahtumat. Yhdellä klikkauksella BTCPay Serverin instanssin Ylläpitäjä voi nyt nähdä viimeisimmän tapahtuman ja tarkistaa, tarvitaanko siihen huomiota.
Viimeaikaiset laskut
Viimeaikaisten laskujen laatta näyttää kuusi viimeisintä BTCPay Serverillä luotua laskua, mukaan lukien tilan ja laskun määrän. Laatta sisältää myös "Näytä kaikki" -painikkeen, jolla pääsee helposti käsiksi koko Laskujen yleiskatsaukseen.
Kassapiste ja Joukkorahoitukset
Koska BTCPay Server tarjoaa joukon vakio-liitännäisiä tai sovelluksia, Kassapiste ja Joukkorahoitus ovat kaksi BTCPay Serverin pääliitännäistä. Jokaiselle kaupalle ja lompakolle BTCPay Serverin käyttäjä voi luoda niin monta Kassapistettä tai Joukkorahoitusta kuin katsoo sopivaksi. Kumpikin luo uuden hallintapaneelin laatikon, joka näyttää liitännäisten suorituskyvyn.
Huomaa pieni ero Kassapisteen ja Joukkorahoituksen laatikon välillä. Ylläpitäjä näkee Kassapisteen laatikossa myydyimmät tuotteet. Joukkorahoituslaatikossa tämä muuttuu Parhaiksi Eduiksi. Molemmissa laatikoissa on nopeita painikkeita vastaavan sovelluksen hallintaan ja viimeaikaisten laskujen tarkasteluun, jotka on luotu myydyimmistä tuotteista tai parhaista eduista.
!?Huomio!?
Saldojen graafit ja viimeaikaiset tapahtumat ovat saatavilla vain on-chain maksutavalle. Tiedot Salama-verkon saldoista ja tapahtumista ovat työn alla. BTCPay Serverin version 1.6.0 mukaan perustiedot Salama-verkon saldoista ovat saatavilla.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat asiat:
- Laattojen perusasettelu pääsivulla tunnetaan nimellä Hallintapaneeli.
- Perustiedot kunkin laatikon sisällöstä.
Tiedon Arvioinnin Yhteenveto
Listaa muististasi niin monta laatikkoa kuin voit Hallintapaneelista.
BTCPay Server - Kaupan asetukset
e8faef7b-278d-550e-a511-bc3a442daf64 BTCPay Server -ohjelmistossa tunnemme kaksi tyyppiä asetuksia. BTCPay Serverin kauppakohtaiset asetukset, jotka löytyvät vasemman valikon alapuolelta Dashboardin alta, ja BTCPay Serverin yleiset asetukset, jotka löytyvät valikon alaosasta juuri Accountin yläpuolelta. Vain palvelimen ylläpitäjät voivat tarkastella BTCPay Serverin palvelinkohtaisia asetuksia. Kaupan asetukset koostuvat monista välilehdistä, jotka kategorisoivat kunkin asetussarjan.
- Yleiset
- Kurssit
- Kassan Ulkoasu
- Pääsytunnukset
- Käyttäjät
- Roolit
- Webhookit
- Maksuprosessorit
- Sähköpostit
- Lomakkeet
Yleiset
Yleiset asetukset -välilehdellä kaupan omistajat asettavat brändäyksensä ja maksuoletukset. Kaupan alustavassa asetuksessa kaupalle annettiin nimi; tämä heijastuu Yleiset asetukset -kohdassa Kaupan Nimen alla. Täällä kaupan omistaja voi myös asettaa verkkosivustonsa vastaamaan brändäystä ja Kaupan ID:n, jotta ylläpitäjä tunnistaa sen tietokannassa.
Brändäys
Koska BTCPay Server on FOSS, kaupan omistaja voi tehdä mukautetun brändäyksen vastaamaan omaa kauppaansa. Aseta brändin väri, tallenna brändisi logot ja lisää mukautettua CSS:ää julkisille/asiakkaalle näkyville sivuille (Laskut, Maksupyynnöt, Vetomaksut)
Maksu
Maksuasetuksissa kaupan omistajat voivat asettaa kauppansa oletusvaluutan (joko Bitcoinissa tai missä tahansa fiat-valuutassa).
Salli kenen tahansa luoda laskuja
Tämä asetus on tarkoitettu kehittäjille tai rakentajille BTCPay Serverin päällä. Tämän asetuksen kytkeminen päälle kaupallesi mahdollistaa ulkopuolisten luoda laskuja BTCPay Server -instanssissasi.
Lisää lisämaksu (verkkomaksu) laskuihin
Ominaisuus BTCPayssa suojatakseen kauppiaita pölyhyökkäyksiltä tai asiakkailta, jotka aiheuttavat korkeita kuluja myöhemmin, kun kauppiaan täytyy siirtää suuri määrä bitcoineja kerralla. Esimerkiksi asiakas loi 20 dollarin laskun ja maksoi sen osittain, maksamalla 1 dollarin 20 kertaa, kunnes lasku oli kokonaan maksettu. Kauppiaalla on nyt suurempi transaktio, mikä lisää louhintakustannuksia, jos kauppias päättää siirtää nuo varat myöhemmin. Oletuksena BTCPay lisää lisäverkkokustannuksen kokonaislaskun määrään kattamaan tuon kulun kauppiaalle, kun lasku maksetaan useassa transaktiossa. BTCPay tarjoaa useita vaihtoehtoja mukauttaa tätä suojatoimintoa. Voit soveltaa verkkomaksua:
- Vain jos asiakas tekee enemmän kuin yhden maksun laskulle (Yllä olevassa esimerkissä, jos asiakas loi 20$ laskun ja maksoi 1$, kokonaismaksuvelka on nyt 19$ + verkkomaksu. Verkkomaksu lisätään ensimmäisen maksun jälkeen)
- Jokaisesta maksusta (mukaan lukien ensimmäinen maksu, esimerkissämme kokonaismäärä olisi heti 20$ + verkkomaksu, jopa ensimmäisestä maksusta)
- Älä koskaan lisää verkkomaksua (poistaa verkkomaksun kokonaan käytöstä)
Vaikka se suojaa pölytransaktioilta, se voi myös heijastua kielteisesti yrityksiin, jos sitä ei kommunikoida kunnolla. Asiakkailla saattaa olla lisäkysymyksiä ja he saattavat ajatella, että heitä veloitetaan liikaa.
Lasku vanhenee, jos koko summaa ei ole maksettu jälkeen?
Laskun ajastin on oletuksena asetettu 15 minuuttiin. Ajastin on suojamekanismi volatiliteettia vastaan, koska se lukitsee Bitcoin-määrän Bitcoinin ja fiat-valuutan kurssien mukaan. Jos asiakas ei maksa laskua määritellyssä ajassa, lasku katsotaan vanhentuneeksi. Lasku katsotaan "maksetuksi" heti, kun transaktio näkyy lohkoketjussa (0-vahvistusta) mutta "valmiiksi" kun se saavuttaa kauppiaan määrittelemän vahvistusten määrän (yleensä 1-6). Ajastin on mukautettavissa minuuteittain.
Katsotaan lasku maksetuksi, vaikka maksettu summa on X% vähemmän kuin odotettu?
Kun asiakas käyttää vaihtopalvelun lompakkoa maksamaan suoraan laskusta, vaihto ottaa pienen maksun. Tämä tarkoittaa, että tällaista laskua ei katsota täysin suoritetuksi. Lasku saa tilan "osittain maksettu". Voit asettaa prosenttiosuuden tässä, jos kauppias haluaa hyväksyä alimaksetut laskut.
Hinnat
BTCPay Serverissä, kun lasku luodaan, tarvitaan aina uusin ja tarkin Bitcoinista fiat-valuuttaan hinta. Uutta kauppaa luodessa BTCPay Serverissä, ylläpitäjiltä kysytään heidän haluamaansa hintalähdettä; kaupan perustamisen jälkeen kaupan omistajat voivat aina muuttaa hintalähdettään tässä välilehdessä.
Edistynyt hinnan sääntöjen käsikirjoitus
Pääasiassa voimakäyttäjien käyttämä. Jos tämä on käytössä, kaupan omistajat voivat luoda käsikirjoituksia hinnan käyttäytymisestä ja siitä, miten asiakkailta veloitetaan.
Testaus
Nopea testauspaikka haluamillesi valuuttapareille. Tämä sisältää myös toiminnon oletusvaluuttaparien tarkistamiseen REST-kyselyn kautta.
Kassan ulkoasu
Kassan ulkoasuvälilehti alkaa laskukohtaisilla asetuksilla ja oletusmaksutavalla ja mahdollistaa tiettyjen maksutapojen käytön, kun asetetut vaatimukset täyttyvät.
Laskun asetukset
Oletusmaksutavat. BTCPay Serverin vakioasetuksissa on kolme vaihtoehtoa.
- BTC (ketjussa)
- BTC (LNURL-pay)
- BTC (ketjun ulkopuolella & Lightning)
Voimme asettaa parametreja kaupallemme, jossa asiakas vuorovaikuttaa vain Lightningin kanssa, kun hinta on alle X määrän ja päinvastoin ketjussa tapahtuville transaktioille, kun X on suurempi kuin Y, aina esitetään ketjussa tapahtuvan maksun vaihtoehto.
Kassa
BTCPay Serverin 1.7 julkaisussa esiteltiin uusi Kassa-käyttöliittymä, jota kutsutaan Checkout V2:ksi. Koska julkaisu 1.9 standardoitiin, ylläpitäjät ja kaupan omistajat voivat silti asettaa kassan edelliseen julkaisuun. Käyttämällä vaihtoehtoa "Käytä klassista kassaa", kaupan omistaja voi palauttaa kaupan aiempaan kassa-kokemukseen. BTCPay Serverillä on myös valikoima esiasetuksia verkkokaupalle tai myymäläkokemukselle.
Kun asiakas vuorovaikuttaa kaupan kanssa ja luo laskun, laskulla on vanhentumisaika. Oletuksena BTCPay Server asettaa tämän 5 minuutiksi, ja ylläpitäjä voi asettaa tämän mihin tahansa pitää sopivana. Kassasivua voidaan edelleen mukauttaa tarkistamalla seuraavat parametrit:
- Juhli maksua näyttämällä konfettia
- Näytä kaupan otsikko (nimi ja logo)
- Näytä "Maksa lompakossa" -painike
- Yhdistä ketjussa ja ketjun ulkopuolella tapahtuvat maksut URL/QR-koodit
- Näytä Lightning-maksujen määrät Satosheina
- Automaattinen kielen tunnistus kassalla
Kun Automaattinen kielen tunnistus ei ole asetettu, BTCPay Server näyttää oletuksena englannin. Kaupan omistaja voi muuttaa tätä oletusta haluamalleen kielelle.
Napsauta pudotusvalikkoa ja kaupan omistajat voivat asettaa mukautetun HTML-otsikon, joka näytetään kassasivulla.
Jotta asiakas tietää maksutapansa, kaupan omistaja voi nimenomaisesti asettaa kassansa aina vaatimaan käyttäjiä valitsemaan haluamansa maksutavan. Kun lasku on maksettu, BTCPay Server sallii asiakkaan palata verkkokauppaan. Kaupan omistajat voivat asettaa tämän uudelleenohjauksen tapahtumaan automaattisesti sen jälkeen, kun asiakas on maksanut.
Julkinen kuitti
Julkisen kuitin asetuksissa kaupan omistaja voi asettaa kuitin sivut
julkisiksi ja näyttää maksulistan kuitusivulla sekä kuitin QR-koodin, jotta
asiakas pääsee siihen helposti digitaalisesti. 
Pääsytunnukset
Pääsytunnukset ovat käytössä tietyissä e-kaupan integraatioissa tai räätälöidyissä integraatioissa pariliitoksen muodostamiseksi.
Käyttäjät
Kaupan käyttäjät ovat henkilöitä, joita kaupan omistaja voi hallinnoida: henkilökuntansa jäseniä, heidän tilejään ja pääsyään kauppaan. Henkilökunnan jäsenten luotua tilinsä, kaupan omistaja voi lisätä tiettyjä käyttäjiä kauppaan joko vierailijoina tai omistajina. Henkilökunnan roolin tarkempi määrittely löytyy seuraavasta osiosta nimeltä "BTCPay Serverin kaupan asetukset - Roolit".
Roolit
Kaupan omistaja saattaa pitää käyttäjien vakiorooleja riittämättöminä. Mukautetuissa rooliasetuksissa kaupan omistaja voi määritellä tarkat tarpeet kullekin roolille liiketoiminnassaan.
(1) Luodaksesi uuden roolin, klikkaa "+ Lisää rooli" -painiketta.
(2) Anna roolille nimi, esimerkiksi "Kassanhoitaja".
(3) Määritä yksittäiset oikeudet roolille.
- Muokkaa kauppojasi.
- Hallinnoi kauppoihisi liitettyjä vaihtotilejä.
- Katsele kauppoihisi liitettyjä vaihtotilejä.
- Hallinnoi vetomaksujasi.
- Luo vetomaksuja.
- Luo hyväksymättömiä vetomaksuja.
- Muokkaa laskuja.
- Katsele laskuja.
- Luo lasku.
- Luo laskuja kauppoihisi liitetyistä salamaverkon solmuista.
- Katsele kauppojasi.
- Katsele laskuja.
- Katsele maksupyyntöjäsi.
- Muokkaa kauppojesi webkoukkuja.
- Muokkaa maksupyyntöjäsi.
- Katsele maksupyyntöjäsi.
- Käytä kauppoihisi liitettyjä salamaverkon solmuja.
- Katsele kauppoihisi liitettyjä salamaverkon laskuja.
- Luo laskuja kauppoihisi liitetyistä salamaverkon solmuista.
- Talleta varoja kauppoihisi liitettyihin vaihtotileihin.
- Nosta varoja kauppojesi vaihtotileiltä kauppaasi.
- Käy kauppaa kauppasi vaihtotileillä.
Kun rooli on luotu, sen nimi on kiinteä eikä sitä voi muuttaa muokkaustilassa.
Webkoukut
BTCPay Serverissa on suhteellisen helppoa luoda uusi "Webkoukku". BTCPay Serverin kaupan asetuksissa - Webkoukut-välilehdellä kaupan omistaja voi helposti luoda uuden webkoukun klikkaamalla "+ Luo Webkoukku". Webkoukut mahdollistavat BTCPay Serverin lähettämään HTTP-tapahtumia kauppaasi liittyen muihin palvelimiin tai e-kaupan integraatioihin.
Olet nyt näkymässä, jossa voit luoda Webkoukun. Varmista, että tiedät Payload URL:si ja liitä tämä BTCPay Serveriisi. Payload URL:si liittämisen jälkeen alla näkyy webkoukun salaisuus. Kopioi webkoukun salaisuus ja anna se päätepisteessä. Kun kaikki on asetettu, voit vaihtaa BTCPay Serverissä automaattiseen uudelleentoimitukseen. Yritämme toimittaa uudelleen kaikki epäonnistuneet toimitukset 10 sekunnin, 1 minuutin ja enintään 6 kertaa 10 minuutin jälkeen. Voit vaihtaa jokaisen tapahtuman välillä tai määrittää tarpeidesi mukaiset tapahtumat. Varmista, että webkoukku on käytössä ja tallenna se klikkaamalla Lisää webkoukku.
Webkoukut eivät ole yhteensopivia Bitpay API:n kanssa. BTCPay Serverissä on kaksi erillistä IPN:ää (BitPayn termein: "Instant Payment Notifications").
- Webhookp
- Ilmoitukset
Käytä vain Ilmoitus URL:ää, kun luot laskuja Bitpay API:n kautta.
Maksuprosessorit
Maksuprosessorit toimivat yhdessä Maksujen käsittelyn konseptin kanssa BTCPay Serverissa. Maksuaggregaattori niputtaa useita siirtoja ja lähettää ne kerralla. Maksuprosessoreiden avulla kaupan omistaja voi automatisoida niputetut maksut. BTCPay Server tarjoaa kaksi automatisoitujen maksujen menetelmää, On-chain ja Off-chain (LN). Kaupan omistaja voi klikata ja konfiguroida molemmat maksuprosessorit erikseen. Kaupan omistaja saattaa haluta ajaa on-chain prosessorin vain joka X tunti, kun taas off-chain saattaa toimia muutaman minuutin välein. On-chain osalta voit myös asettaa tavoitteen, mihin lohkoon sen tulisi sisältyä. Oletusarvoisesti tämä on asetettu 1 (tai seuraava saatavilla oleva lohko). Huomaa, että Off-chain maksuprosessorin asettaminen sisältää vain aikavälin ajastimen eikä lohkon kohdetta. Salamaverkon maksut ovat välittömiä.
Kaupan omistajat voivat konfiguroida on-chain prosessorin vain, jos heillä on Hot-wallet yhdistettynä kauppaansa.
Maksuprosessorin asettamisen jälkeen voit nopeasti poistaa tai muokata sitä palaamalla Maksuprosessori-välilehteen BTCPay Serverin Kaupan asetuksissa.
!?Huomio!?
Maksuprosessori on-chain - Onchain maksuprosessori toimii vain kaupassa, joka on konfiguroitu Hot walletin kanssa yhdistettynä. Jos Hot walletia ei ole yhdistetty, BTCPay Server ei hallitse lompakon avaimia eikä pysty käsittelemään maksuja automaattisesti.
Sähköpostit
BTCPay Server voi käyttää sähköposteja ilmoituksiin tai, kun asetettu oikein, palauttamaan tilejä, jotka on luotu instanssissa, sillä vakiona BTCPay Server ei lähetä sähköpostia, kun salasana on kadonnut, esimerkiksi.
Ennen kuin kaupan omistaja voi asettaa sähköpostisääntöjä laukaistavaksi tietyissä kauppansa tapahtumissa, meidän on määritettävä joitakin perussähköpostiasetuksia. BTCPay Server tarvitsee nämä asetukset lähettääkseen sähköposteja tapahtumista kauppasi perusteella tai salasanan nollaukseen.
BTCPay Server on helpottanut tämän tiedon täyttämistä käyttämällä "Pikatäyttö"-vaihtoehtoa:
- Gmail.com
- Yahoo.com
- Mailgun
- Office365
- SendGrid
Käyttämällä pikatäyttövaihtoehtoa, BTCPay Server täyttää SMTP-palvelimen ja portin kentät esivalmiiksi; nyt kaupan omistajan tarvitsee vain täyttää omat tietonsa sähköpostiosoitteeseen, kirjautumiseen (joka on yleensä sama kuin sähköpostiosoitteesi) ja salasanaasi. BTCPay Serverin tarjoama edistynyt vaihtoehto sähköpostiasetuksissa on TLS-sertifikaatin turvatarkastusten poistaminen käytöstä; oletusarvoisesti tämä on käytössä.
Sähköpostisääntöjen avulla kaupan omistaja voi asettaa tiettyjä tapahtumia laukaisemaan sähköposteja tietyille sähköpostiosoitteille.
- Lasku Luotu
- Lasku Sai Maksun
- Lasku Käsittelyssä
- Lasku Vanhentunut
- Lasku Selvitetty
- Lasku Virheellinen
- Laskun Maksu Selvitetty
Jos asiakas on antanut sähköpostiosoitteen, nämä laukaisimet voivat myös lähettää tiedon asiakkaalle. Kaupan omistajat voivat esitäyttää Aihe-rivin selventääkseen, miksi tämä sähköposti lähetettiin ja mikä laukaisi sen.
Lomakkeet
Koska BTCPay Server ei kerää mitään tietoja, kaupan omistaja saattaa haluta
lisätä mukautetun lomakkeen kassakokemukseensa; näin kaupan omistaja voi
kerätä lisätietoja asiakkaaltaan. BTCPay Serverin Lomakkeenrakentaja koostuu
kahdesta osasta, visuaalisesta ja edistyneemmästä koodinäkymästä
lomakkeille. Kun luot uuden lomakkeen, BTCPay Server avaa uuden ikkunan,
jossa pyydetään perustietoja siitä, mitä uudella lomakkeellasi halutaan
pyytää. Aluksi kauppiaan on annettava selvä nimi uudelle lomakkeelleen, tätä
nimeä EI voi muuttaa sen asettamisen jälkeen. 
Kun kauppias on antanut lomakkeelle nimen, voit myös kytkeä vaihtoehdon "Salli lomakkeen käyttö julkisesti" päälle, jolloin se muuttuu vihreäksi. Tämä mahdollistaa lomakkeen käytön kaikissa asiakkaalle näkyvissä paikoissa. Esimerkiksi, jos kauppias luo erillisen laskun ei myyntipisteen kautta, hän saattaa silti haluta kerätä tiedot asiakkaalta; tämän vaihtoehdon kytkeminen päälle mahdollistaa tietojen keräämisen.
Jokainen lomake alkaa vähintään yhdellä Uusi lomakekenttä -vaihtoehdolla. Kauppias voi valita kentän tyypin;
- Teksti
- Numero
- Salasana
- Sähköposti
- URL
- Puhelinnumerot
- Päivämäärä
- Piilotetut kentät
- Kenttäryhmä
- Tekstialue avoimille kommenteille.
- Valintavalitsin
Jokainen tyyppi sisältää täytettävät parametrit. Kauppias voi asettaa ne mielensä mukaan. Ensimmäisen luodun kentän alapuolelle kauppiaat voivat lisätä uusia kenttiä tähän yhteen lomakkeeseen.
Edistyneet mukautetut lomakkeet
BTCPay Server mahdollistaa myös lomakkeiden rakentamisen koodissa. Erityisesti JSON-muodossa. Editorin sijaan kauppiaat voivat klikata KOODI-painiketta editorin vieressä ja siirtyä lomakkeidensa koodiin. Kentän määrittelyssä voidaan asettaa vain seuraavat kentät; kenttien arvot tallennetaan laskun metatietoihin:
| Kenttä | Kuvaus |
|---|---|
| .fields.constant | Jos tosi, .value on asetettava lomakkeen määrittelyssä, eikä käyttäjä voi muuttaa kentän arvoa. (esimerkki: lomakkeen määrittelyn versio) |
| .fields.type | HTML-syötetyyppi teksti, radio, valintaruutu, salasana, piilotettu, painike, väri, päivämäärä, datetime-local, kuukausi, viikko, aika, sähköposti, numero, vaihtelu, haku, url, valinta, puhelin |
| .fields.options | Jos .fields.type on select, valittavissa olevien arvojen luettelo |
| .fields.options.text | Tämän vaihtoehdon näytettävä teksti |
| .fields.options.value | Kentän arvo, jos tämä vaihtoehto on valittu |
| .fields.type=fieldset | Luo HTML-kenttäryhmän lasten .fields.fields ympärille (katso alla) |
| .fields.name | Kentän JSON-ominaisuuden nimi, kuten se näkyy laskun metatiedoissa |
| .fields.value | Kentän oletusarvo |
| .fields.required | jos tosi, kenttä on pakollinen |
| .fields.label | Kentän otsikko |
| .fields.helpText | Lisäteksti, joka tarjoaa selityksen kentälle. |
| .fields.fields | Voit järjestää kenttäsi hierarkiaan, jolloin alikentät voidaan sijoittaa laskun metatietoihin. Tämä rakenne voi auttaa sinua järjestämään ja hallinnoimaan kerättyjä tietoja paremmin, mikä tekee niiden käyttämisestä ja tulkitsemisesta helpompaa. Esimerkiksi, jos sinulla on lomake, joka kerää asiakastietoja, voit ryhmitellä kentät yläkentän alle, jota kutsutaan asiakkaaksi. Tässä yläkentässä saattaisi olla alikenttiä kuten nimi, sähköposti ja osoite. |
Kentän nimi edustaa JSON-ominaisuuden nimeä, joka tallentaa käyttäjän antaman arvon laskun metatietoihin. Jotkin tunnetut nimet voidaan tulkita ja muuttaa laskun asetuksia.
| Kentän nimi | Kuvaus |
|---|---|
| invoice_amount | Laskun summa |
| invoice_currency | Laskun valuutta |
Voit esitäyttää laskun kenttiä automaattisesti lisäämällä kyselymerkkijonoja lomakkeen URL-osoitteeseen, kuten "?your_field=arvo".
Tässä joitakin käyttötapauksia tälle ominaisuudelle:
- Käyttäjän syötteen avustaminen: Esitäytä kentät tunnetuilla asiakastiedoilla, jotta heidän on helpompi täyttää lomake. Esimerkiksi, jos tiedät jo asiakkaan sähköpostiosoitteen, voit esitäyttää sähköpostikentän säästääksesi heidän aikaansa.
- Personointi: Mukauta lomake asiakkaan mieltymysten tai segmentoinnin perusteella. Esimerkiksi, jos sinulla on erilaisia asiakastasoja, voit esitäyttää lomakkeen relevantilla tiedolla, kuten heidän jäsenyystasonsa tai erityistarjouksensa.
- Seuranta: Seuraa asiakaskäyntien lähdettä käyttämällä piilotettuja kenttiä ja esitäytettyjä arvoja. Esimerkiksi voit luoda linkkejä, joissa on esitäytettyjä utm_media arvoja kullekin markkinointikanavalle (esim. Twitter, Facebook, Sähköposti). Tämä auttaa analysoimaan markkinointiponnistelujesi tehokkuutta.
- A/B-testaus: Esitäytä kentät eri arvoilla testataksesi eri lomakeversioita, jotta voit optimoida käyttäjäkokemuksen ja konversioasteet.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat:
- Välilehtien asettelun ja toiminnot Kaupan Asetuksissa
- Lukuisia vaihtoehtoja hienosäätääksesi perustana olevien vaihtokurssien, osamaksujen, pienien alimaksujen ja muun käsittelyä.
- Mukauta kassan ulkoasua, mukaan lukien hintariippuvainen pääketju vs. Lightningin mahdollistaminen laskuissa.
- Hallitse kaupan pääsyn tasoa ja oikeuksia eri rooleissa.
- Määritä automaattiset sähköpostit ja niiden laukaisijat
- Luo mukautettuja lomakkeita keräämään lisätietoja asiakkaalta kassalla.
Tietämyksen Arvioinnit
KA Arvostelu
Mikä on ero Kaupan Asetusten ja Palvelimen Asetusten välillä?
KA Hypoteettinen
Kuvaile joitakin vaihtoehtoja, joita saatat valita Kassan Ulkoasu > Laskun Asetuksissa, ja miksi.
BTCPay Server - Palvelimen asetukset
BTCPay Server koostuu kahdesta erilaisesta asetusnäkymästä. Toinen on omistettu Kaupan asetuksille ja toinen Palvelimen asetuksille. Jälkimmäinen on saatavilla vain, jos olet Palvelimen ylläpitäjä eikä kaupan omistajille. Palvelimen ylläpitäjät voivat lisätä käyttäjiä, luoda mukautettuja rooleja, määrittää sähköpostipalvelimen, asettaa käytäntöjä, suorittaa ylläpitotehtäviä, tarkistaa kaikki BTCPay Serveriin liitetyt palvelut, ladata tiedostoja palvelimelle tai tarkistaa Lokit.
Käyttäjät
Kuten aiemmin mainittiin, Palvelimen Ylläpitäjät voivat kutsua käyttäjiä palvelimelleen lisäämällä heidät Käyttäjät-välilehteen.
Palvelinlaajuiset mukautetut Roolit
BTCPay Server tuntee kahdenlaisia mukautettuja rooleja, kauppakohtaiset mukautetut roolit ja palvelinlaajuiset Mukautetut roolit BTCPay Serverin asetuksissa. Molemmilla on samankaltainen joukko oikeuksia; kuitenkin, jos asetettu BTCpay Serverin Asetukset - Roolit -välilehden kautta, sovellettu rooli on palvelinlaajuinen ja soveltuu useisiin kauppoihin. Huomaa "Palvelinlaajuinen" tagi mukautetuissa rooleissa Palvelimen asetuksissa.
Palvelinkohtaiset mukautetut roolit
Palvelinkohtaisen mukautetun roolin oikeudet:
- Muokkaa myymälöitäsi.
- Hallinnoi myymälöihisi linkitettyjä vaihtotilejä.
- Katso myymälöihisi linkitettyjä vaihtotilejä.
- Hallinnoi vetomaksujasi.
- Luo vetomaksuja.
- Luo hyväksymättömiä vetomaksuja.
- Muokkaa laskuja.
- Katso laskuja.
- Luo lasku.
- Luo laskuja myymälöihisi liitetyistä salamaverkon solmuista.
- Katso myymälöitäsi.
- Katso laskuja.
- Katso maksupyyntöjäsi.
- Muokkaa myymälöiden web-koukkuja.
- Muokkaa maksupyyntöjäsi.
- Katso maksupyyntöjäsi.
- Käytä myymälöihisi liitettyjä salamaverkon solmuja.
- Katso myymälöihisi liitettyjä salamaverkon laskuja.
- Luo laskuja myymälöihisi liitetyistä salamaverkon solmuista.
- Talleta varoja myymälöihisi linkitettyihin vaihtotileihin.
- Nosta varoja vaihtotileiltä myymälääsi.
- Käy kauppaa myymäläsi vaihtotileillä.
!?Huomio!?
Kun rooli on luotu, nimi on kiinteä eikä sitä voi muuttaa muokkaustilassa.
Sähköposti
Palvelinkohtaiset sähköpostiasetukset ovat samankaltaiset kuin myymäläkohtaiset sähköpostiasetukset. Tämä asetus kuitenkin käsittelee paitsi myymälöiden tai ylläpitäjän lokien laukaisijoita. Tämä sähköpostiasetus mahdollistaa myös salasanan palauttamisen BTCPay Serverissa kirjautumisen yhteydessä. Se toimii samalla tavalla kuin myymäläkohtaiset asetukset; ylläpitäjät voivat nopeasti täyttää sähköpostiparametrinsa, syöttää sähköpostitunnuksensa, ja palvelin voi nyt lähettää sähköposteja.
Käytännöt
BTCPay Serverin käytäntöjen ylläpitäjät voivat asettaa joitakin asetuksia aiheista kuten Olemassa olevien käyttäjien asetukset, Uusien käyttäjien asetukset, Ilmoitusasetukset ja Ylläpitoasetukset. Nämä on tarkoitettu rekisteröimään uusia käyttäjiä joko ylläpitäjänä tai tavallisina käyttäjinä tai jopa piilottamaan BTCPay Serverin hakukoneilta lisäämällä palvelimen otsikkoon.
Olemassa olevien käyttäjien asetukset
Täällä saatavilla olevat vaihtoehdot ovat erillään mukautetuista rooleista. Nämä lisäoikeudet saattavat tehdä myymälän tai myymälän omistajan alttiiksi hyökkäyksille. Olemassa oleville käyttäjille voidaan lisätä käytäntöjä:
- Salli ei-ylläpitäjien käyttää sisäistä salamaverkon solmua myymälöissään.
- Tämä mahdollistaisi myymälän omistajien käyttää palvelimen ylläpitäjän salamaverkon solmua ja siten hänen varojaan! Varo, tämä ei ole ratkaisu salamaverkon käyttöoikeuden antamiseen.
- Salli ei-ylläpitäjien luoda kuumia lompakoita myymälöihinsä.
- Tämä mahdollistaisi kenelle tahansa tilin omistavalle henkilölle BTCPay Server -instanssissasi luoda kuumia lompakoita ja tallentaa niiden palautuskoodin ylläpitäjän palvelimelle. Tämä saattaisi tehdä ylläpitäjästä vastuullisen kolmansien osapuolien varojen säilyttämisestä!
- Salli ei-ylläpitäjien tuoda kuumia lompakoita myymälöihinsä.
- Samankaltainen aiheeseen kuin kuumien lompakoiden luominen, tämä käytäntö sallii kuumien lompakoiden tuonnin, samoilla vaaroilla mainittuna kuumien lompakoiden luomisosiossa.
Uusien käyttäjien asetukset
Voimme asettaa joitakin tärkeitä asetuksia hallitaksemme palvelimelle saapuvia uusia käyttäjiä. Voimme asettaa vahvistussähköpostin uusille rekisteröinneille, poistaa käytöstä uusien käyttäjien luomisen kirjautumisnäytössä ja rajoittaa ei-ylläpitäjien pääsyä käyttäjän luontiin API:n kautta.
- Vaadi vahvistussähköposti rekisteröityessä.
- Palvelimen ylläpitäjän on asetettava sähköpostipalvelin!
- Poista käytöstä uusien käyttäjien rekisteröinti palvelimella
- Estä ei-ylläpitäjien pääsy käyttäjän luontiin API-päätepisteessä.
Oletuksena BTCPay Server on ottanut käyttöön Uusien käyttäjien rekisteröinnin poistamisen käytöstä ja kytkenyt pois ei-ylläpitäjien pääsyn käyttäjän luontiin API-päätepisteessä. Tämä on turvallisuusnäkökulmasta, jotta mikään satunnainen henkilö, joka saattaa löytää BTCPay-kirjautumisen palvelimeltasi, ei voi alkaa luomaan tilejä.
Ilmoitusasetukset
Ylläpitoasetukset
BTCPay Server on avoimen lähdekoodin projekti, joka elää GitHubissa. Aina kun BTCPay Server julkaisee uuden version ohjelmistosta, ylläpitäjille voidaan ilmoittaa, että uusi versio on saatavilla. Ylläpitäjät saattavat myös haluta estää hakukoneita (google, yahoo, duckduckgo) indeksoimasta BTCPay Serverin verkkotunnusta. Koska BTCPay Server on FOSS, kehittäjät ympäri maailmaa saattavat haluta luoda uusia ominaisuuksia; BTCPay Serverillä on kokeellinen ominaisuus, joka kun kytketään päälle, ylläpitäjä voi käyttää tuotantoon tarkoitettuja ominaisuuksia vielä puhtaasti testaustarkoituksiin.
- Tarkista julkaisut GitHubissa ja ilmoita, kun uusi BTCPay Server -versio on saatavilla.
- Estä hakukoneita indeksoimasta tätä sivustoa
- Ota käyttöön kokeelliset ominaisuudet.
Lisäosat
BTCPay Server voi lisätä lisäosia ja laajentaa ominaisuusvalikoimaansa. Lisäosat ladataan oletusarvoisesti BTCPay Serverin plugin-builder-repositoriosta. Ylläpitäjä voi kuitenkin halutessaan nähdä lisäosat esijulkaisutilassa, ja jos lisäosan kehittäjä sallii sen, palvelimen ylläpitäjä voi nyt asentaa lisäosien beta-versioita.
Mukautusasetukset
Vakio BTCPay Server -asennus on saavutettavissa asennuksen yhteydessä määritetyn verkkotunnuksen kautta. Palvelimen ylläpitäjä voi kuitenkin uudelleenmäärittää juuriverkkotunnuksen ja näyttää jonkin luoduista sovelluksista tietyssä kaupassa. Palvelimen ylläpitäjä voi myös määrittää tiettyjä verkkotunnuksia tiettyihin sovelluksiin.
- Näytä sovellus verkkosivuston juuressa
- Näyttää mahdollisten juuriverkkotunnuksessa näytettävien sovellusten luettelon.
- Määritä tiettyjä verkkotunnuksia tiettyihin sovelluksiin.
- Kun klikkaat asettaaksesi tietyn verkkotunnuksen tietyille sovelluksille, ylläpitäjä voi määrittää niin monta verkkotunnusta tietyille sovelluksille kuin tarvitaan.
Lohkotutkijat
BTCPay Server toimii oletusarvoisesti mempool.space -lohkotutkijan kanssa transaktioita varten. Kun BTCPay Server luo uuden laskun ja siihen liittyy transaktio, kaupan omistaja voi klikata avatakseen transaktion; BTCPay Server osoittaa oletusarvoisesti mempool.spaceen lohkotutkijana; palvelimen ylläpitäjä voi muuttaa tätä omien mieltymystensä mukaan.
Palvelut
BTCPay Serverin asetukset: Palvelut-välilehti on yleiskatsaus komponenteista, joita BTCPay Server käyttää. BTCPay Serverin tarjoamat palvelut voivat vaihdella käyttöönoton menetelmästä riippuen.
BTCPay Serverin ylläpitäjä voi klikata "Näe tiedot" kunkin palvelun takana avatakseen sen ja asettaakseen tiettyjä asetuksia.
LND (gRPC)
BTCPay tarjoaa LND:n GRPC-palvelun ulkopuoliseen käyttöön; löydät yhteystiedot tästä erityisestä asetusvalikosta; yhteensopivat lompakot on lueteltu täällä. BTCPay Server tarjoaa myös QR-koodin yhteyden muodostamiseen, skannaa ja sovella mobiililompakossa.
Palvelimen ylläpitäjät voivat avata lisätietoja nähdäkseen;
- Isäntätiedot
- SSL:n käyttö
- Macaroon
- AdminMacaroon
- InvoiceMacaroon
- ReadonlyMacaroon
- GRPC SSL Cipher suite (GRPC_SSL_CIPHER_SUITES)
LND (REST)
BTCPay tarjoaa LND:n REST-palvelun ulkopuoliseen käyttöön; löydät yhteystiedot täältä; yhteensopivat lompakot on lueteltu täällä. Yhteensopivien lompakoiden joukossa ovat Joule, Alby ja ZeusLN. BTCPay Server tarjoaa QR-koodin yhteyden muodostamiseen, skannaa ja sovella yhteensopivassa lompakossa.
- REST Uri
- Macaroon
- AdminMacaroon- InvoiceMacaroon
- ReadonlyMacaroon
LND Seed Backup
LND seed -varmuuskopio on hyödyllinen, jos haluat palauttaa varasi LND-lompakostasi palvelimen korruptoitumisen sattuessa. Koska Lightning-node on Hot-wallet, löydät luottamukselliset seed-tiedot tältä sivulta.
LND dokumentoi palautusprosessin. Katso https://github.com/lightningnetwork/lnd/blob/master/docs/recovery.md dokumentaatiosta.
Ride The Lightning
Ride the Lightning on avoimen lähdekoodin ohjelmistona rakennettu Lightning-noden hallintatyökalu. BTCPay Server käyttää RTL:ää Lightning-noden hallintakomponenttina pinossaan. BTCPay Serverin ylläpitäjät voivat saavuttaa RTL:n palvelimen asetusten kautta - Palvelut-välilehdeltä tai napsauttamalla Lightning-lompakkoa.
Full node P2P
Palvelimen ylläpitäjät saattavat haluta yhdistää Bitcoin-nodensa mobiililompakkoon. Tällä sivulla esitetään tietoja, miten yhdistää etäyhteydellä full nodeen P2P-protokollan kautta. Kirjan kirjoitushetkellä BTCPay Server listaa Blockstream Greenin ja Wasabi-lompakon yhteensopiviksi lompakoiksi. BTCPay Server antaa QR-koodin yhteyden muodostamiseen, skannaa ja sovella yhteensopivaan lompakkoon.
Full node RPC
Tällä sivulla esitetään tietoja, miten yhdistää etäyhteydellä full nodeen RPC-protokollan kautta.
SSH
SSH:ta käytetään ylläpitotarkoituksiin. BTCPay Server näyttää alkuperäisen yhteyskomennon palvelimeesi ja SSH-julkiset avaimet, jotka on valtuutettu yhdistämään palvelimeesi. Palvelimen ylläpitäjät saattavat haluta kytkeä SSH-muutokset pois päältä BTCPay Serverin käyttöliittymän kautta.
Dynaaminen DNS
Dynaaminen DNS mahdollistaa vakaa DNS-nimen osoittamisen palvelimeesi, vaikka IP-osoitteesi muuttuisi säännöllisesti. Tämä on suositeltavaa, jos isännöit BTCPay Serveria kotona ja haluat selkeän verkkotunnuksen päästäksesi palvelimeesi.
Huomaa, että sinun on määritettävä NAT ja BTCPay Server -asennuksesi oikein saadaksesi HTTPS-sertifikaatin.
Teema
BTCPay Server tarjoaa vakiona kaksi teemaa: Vaalea ja Tumma tila. Näiden välillä voi vaihtaa napsauttamalla Tilini vasemmassa alakulmassa ja vaihtelemalla Tumma teema tai Vaalea teema. BTCPay Serverin ylläpitäjät voivat lisätä oman teemansa tarjoamalla mukautetun CSS-teeman.
Ylläpitäjät voivat laajentaa Vaalea/Tumma teemaa lisäämällä oman mukautetun CSS:nsä tai asettamalla oman teemansa täysin mukautetuksi.
Palvelimen Brändäys
Palvelimen ylläpitäjät voivat muuttaa BTCPay Serverin brändäystä asettamalla yrityksesi laajuisen brändäyksen. Koska BTCPay Server on FOSS, palvelimen ylläpitäjät voivat white label -merkitä ohjelmiston ja muuttaa sen ulkonäköä sopimaan liiketoimintaansa.
Ylläpito
Palvelimen ylläpitäjänä käyttäjäsi odottavat sinun pitävän hyvää huolta palvelimesta. BTCPay Serverin Ylläpito-välilehdellä ylläpitäjä voi suorittaa joitakin olennaisia ylläpitotoimia. Aseta verkkotunnus BTCPay Server -instanssille, Käynnistä uudelleen tai puhdista palvelin. Mahdollisesti tärkeintä, suorita päivitykset.
BTCPay Server on avoimen lähdekoodin projekti ja päivittyy usein. Jokainen uusi julkaisu ilmoitetaan joko BTCPay Serverin ilmoitusten tai virallisten kanavien kautta, joiden kautta BTCPay Server viestii.
Verkkotunnus
Kun BTCPay Server on asennettu, ylläpitäjä saattaa haluta vaihtaa alkuperäisestä verkkotunnuksestaan. Ylläpito-välilehdellä ylläpitäjä voi vaihtaa verkkotunnuksen. Napsauttamalla vahvista ja asettamalla asianmukaiset DNS-tietueet verkkotunnukseen, BTCPay Server päivittyy ja käynnistyy uudelleen palatakseen uuteen verkkotunnukseen.
Uudelleenkäynnistys
Käynnistä BTCPay Server ja siihen liittyvät palvelut uudelleen.
Puhdistus
BTCPay Server toimii Docker-komponenttien kanssa; päivitysten yhteydessä voi
jäädä jäljelle Docker-kuvia, väliaikaistiedostoja jne. Palvelimen
ylläpitäjät voivat siivota nämä ja vapauttaa tilaa ympäristössään
suorittamalla Puhdistus-skriptin. 
Päivitys
Mahdollisesti tärkein vaihtoehto Ylläpito-välilehdessä. BTCPay Server on yhteisön rakentama, ja siksi sen päivityssyklit ovat tiheämpiä kuin useimmissa ohjelmistotuotteissa. Kun BTCPay Serverillä on uusi julkaisu, ylläpitäjät saavat ilmoituksen ilmoituskeskuksessaan. Päivityspainiketta napsauttamalla BTCPay Server tarkistaa GitHubista uusimman julkaisun, päivittää palvelimen ja käynnistää sen uudelleen. Ennen päivittämistä palvelimen ylläpitäjien neuvotaan aina lukemaan julkaisutiedot, jotka jaetaan BTCPay Serverin virallisten kanavien kautta.
Lokit
Ongelman kohtaaminen ei ole koskaan hauskaa. Tässä asiakirjassa selitetään yleisimmät työnkulut ja vaiheet ongelmasi tehokkaaseen tunnistamiseen ja ratkaisemiseen itse tai yhteisön avulla.
Ongelman tunnistaminen on ratkaisevan tärkeää.
Ongelman toistaminen
Ensinnäkin yritä määrittää, milloin ongelma tapahtuu. Yritä toistaa ongelma. Yritä päivittää ja käynnistää palvelimesi uudelleen varmistaaksesi, että voit toistaa ongelmasi. Jos se kuvaa ongelmaasi paremmin, ota näyttökuva.
Palvelimen päivittäminen
Tarkista BTCPay Serverin versionsi, jos se on paljon vanhempi kuin BTCPay Serverin uusin versio. Palvelimen päivittäminen saattaa ratkaista ongelman.
Palvelimen uudelleenkäynnistäminen
Palvelimen uudelleenkäynnistäminen on helppo tapa ratkaista monia yleisimpiä BTCPay Serverin ongelmia. Sinun saattaa tarvita SSH-yhteys palvelimeesi sen uudelleenkäynnistämiseksi.
Palvelun uudelleenkäynnistäminen
Joissakin tapauksissa saattaa riittää, että käynnistät uudelleen tietyn palvelun BTCPay Server -asennuksessasi. Esimerkiksi lets encrypt -säiliön uudelleenkäynnistäminen SSL-sertifikaatin uusimiseksi.
sudo su -
cd btcpayserver-docker
docker restart letsencrypt-nginx-proxy-companion
Käytä docker ps -komentoa löytääksesi eri palvelun nimen, jonka haluaisit käynnistää uudelleen.
Lokien läpikäyminen
Lokit voivat tarjota olennaista tietoa. Seuraavissa kappaleissa kuvaamme, miten saat lokitietoja BTCPayn eri osista.
BTCPay Lokit
Versiosta v1.0.3.8 lähtien voit helposti päästä käsiksi BTCPay Serverin lokeihin etupuolelta. Jos olet palvelimen ylläpitäjä, mene Palvelimen Asetukset > Lokit ja avaa lokitiedosto. Jos et tiedä, mitä tietty virhe lokeissa tarkoittaa, mainitse se vianmäärityksessä.
Jos haluat yksityiskohtaisempia lokeja ja käytät Docker-asennusta, voit tarkastella tiettyjen Docker-säiliöiden lokeja komentoriviltä. Katso nämä ohjeet ssh-yhteyden muodostamiseksi BTCPay-instanssiin, joka toimii VPS:llä.
Seuraavalla sivulla yleinen lista säiliönimistä, joita käytetään BTCPay Serverissä.
Suorita alla olevat komennot tulostaaksesi lokit säiliönimen perusteella. Korvaa säiliön nimi nähdäksesi muiden säiliöiden lokit.
sudo su -
cd btcpayserver-docker
docker ps
docker logs --tail 100 generated_btcpayserver_1
| Lokit | Säiliön Nimi |
|---|---|
| BTCPayServer | generated_btcpayserver_1 |
| NBXplorer | generated_nbxplorer_1 |
| Bitcoind | btcpayserver_bitcoind |
| Postgres | generated_postgres_1 |
| proxy | letsencrypt-nginx-proxy-companion |
| Nginx | nginx-gen |
| Nginx | nginx |
| c-lightning | btcpayserver_clightning_bitcoin |
| LND | btcpayserver_lnd_bitcoin |
| RTL | generated_lnd_bitcoin_rtl_1 |
| Thunderhub | generated_bitcoin_thub_1 |
| LibrePatron | librepatron |
| Tor | tor-gen |
| Tor | tor |
Lightning Network LND - Docker
LND-lokien tarkastelu Dockeria käyttäen onnistuu muutamalla tavalla. Kirjaudu ensin root-käyttäjänä:
sudo su -
Siirry oikeaan hakemistoon:
cd btcpayserver-docker
# Etsi kontin name:
docker ps
Tulosta lokit kontin nimellä:
docker logs --tail 100 btcpayserver_lnd_bitcoin
Vaihtoehtoisesti voit nopeasti tulostaa lokit käyttämällä kontin ID:tä (tarvitaan vain ensimmäiset uniikit ID-merkit, kuten kaksi vasemmanpuoleisinta merkkiä):
docker logs 'lisää konttisi ID'
Jos tarvitset jostain syystä enemmän lokeja
sudo su -
cd /var/lib/docker/volumes/generated_lnd_bitcoin_datadir/_data/logs/bitcoin/mainnet/
ls
Näet jotakin tällaista
lnd.log lnd.log.13 lnd.log.15 lnd.log.16.gz lnd.log.17.gz
Päästäksesi käsiksi pakkaamattomiin lokeihin, käytä cat lnd.log tai jos haluat toisen, käytä cat lnd.log.15.
Päästäksesi käsiksi pakattuihin lokeihin .gzip-muodossa, käytä gzip -d lnd.log.16.gz (tässä tapauksessa käsittelemme lnd.log.16.gz). Tämän pitäisi
antaa sinulle uusi tiedosto, jossa voit tehdä cat lnd.log.16.
Jos yllä oleva ei toimi, saatat tarvita asentaa gzip ensin komennolla sudo apt-get install gzip.
Lightning Network c-lightning - Docker
sudo su -
docker ps
# Etsi c-lightning kontin ID.
docker logs 'lisää konttisi ID tähän'
vaihtoehtoisesti käytä tätä
docker logs --tail 100 btcpayserver_clightning_bitcoin
Voit myös saada lokitietoja c-lightning cli-komennolla.
bitcoin-lightning-cli.sh getlog
Bitcoin Node Lokit
Bitcoind-konttisi lokien tarkastelun lisäksi voit käyttää mitä tahansa bitcoin-cli komentoja
(avautuu uudessa ikkunassa) saadaksesi tietoja bitcoin-nodestasi. BTCPay sisältää skriptin, joka mahdollistaa kommunikoinnin Bitcoin-nodesi kanssa helposti.
btcpayserver-docker-kansiossa, saat blockchain-tiedot nodestasi käyttäen:
bitcoin-cli.sh getblockchaininfo
Tiedostot
BTCPay Serverilla on paikallinen tiedostojärjestelmä ja se lataa kaupan (tuote) omaisuutta, logoja ja brändäystä suoraan palvelimelle. Palvelimen tiedostojärjestelmä on vain palvelimen ylläpitäjien saavutettavissa; kaupan omistajat voivat ladata omat logonsa/brändäyksensä kaupan tasolla. Kun palvelimen ylläpitäjä on Tiedostovarasto-välilehdessä, on mahdollista suoraan ladata palvelimellesi tai vaihtaa tiedostovaraston tarjoajaa paikalliseen tiedostojärjestelmään tai Azure Blob Storageen.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat asiat:
- Erot kaupan ja palvelimen asetuksissa, erityisesti käyttäjien, roolien ja sähköpostien osalta
- Aseta palvelinlaajuiset politiikat Lightningin tai Bitcoinin hot walletin käytölle ja luomiselle, uusien käyttäjien rekisteröinnille ja sähköposti-ilmoituksille.
- Miten lisätä mukautettuja teemoja (sen sijaan, että käytettäisiin vain yksinkertaisia vaaleita/pimeitä vaihtoehtoja) sekä luoda mukautettuja logoja
- Suorita yksinkertaisia palvelimen ylläpitotehtäviä GUI:n kautta
- Vianmääritys, mukaan lukien Docker-säiliöiden tai solmusi yksityiskohtien hankkiminen
- Hallitse tiedostovarastoa
Tiedon Arviointi
KA Käsitteellinen Katsaus
Mikä on ero roolien määrittelyssä palvelimen kautta verrattuna kaupan asetuksiin, ja kuvaile potentiaalinen käyttötarkoitus toiselle yli toisen?
KA Käytännön Katsaus
Kuvaile mahdollisia käyttötapauksia, jotka ovat mahdollisia Politiikat-välilehdessä.
KA Käytännön Katsaus
Kuvaile toimia, joita ylläpitäjä saattaa säännöllisesti tehdä Ylläpito-välilehdessä.
BTCPay Server - Maksut
Lasku on asiakirja, jonka myyjä laatii ostajalle maksun keräämiseksi.
BTCPay Serverissa lasku edustaa asiakirjaa, joka on maksettava määritellyssä aikavälissä kiinteällä vaihtokurssilla. Laskuilla on viimeinen voimassaolopäivä, koska ne lukitsevat vaihtokurssin määrätyksi ajaksi suojatakseen vastaanottajaa hintavaihteluilta.
BTCPay Serverin ydin on toimia Bitcoin-laskujen hallintajärjestelmänä. Lasku on olennainen työkalu vastaanotetun maksun seurantaan ja hallintaan.
Ellet käytä sisäänrakennettua Wallet -lompakkoa maksujen manuaaliseen vastaanottoon, kaikki kaupan sisällä tehdyt maksut näytetään Laskut-sivulla. Tämä sivu lajittelee maksut päivämäärän mukaan ja on keskeinen osa laskujen hallintaa ja maksuongelmien selvittämistä.
Yleistä
Laskun tilat
Alla oleva taulukko luettelee ja kuvailee BTCPayn standardilaskun tiloja ja ehdottaa yleisiä toimenpiteitä. Toimenpiteet ovat vain suosituksia. Käyttäjien on määriteltävä parhaat toimintatavat omien käyttötapauksiensa ja liiketoimintansa kannalta.
| Laskun Tila | Kuvaus | Toimenpide |
|---|---|---|
| Uusi | Ei maksettu, laskun aikaraja ei ole vielä umpeutunut | Ei toimenpiteitä |
| Uusi (paidPartial) | Maksettu, ei täysin, laskun aikaraja ei ole vielä umpeutunut | Ei toimenpiteitä |
| Vanhentunut | Ei maksettu, laskun aikaraja umpeutunut | Ei toimenpiteitä |
| Vanhentunut (paidPartial) ** | Maksettu, ei täydessä määrässä, ja umpeutunut | Ota yhteyttä ostajaan järjestääksesi palautuksen tai pyytääksesi heitä maksamaan erääntyneet maksut. Vaihtoehtoisesti merkitse lasku selvitettyksi tai mitätöidyksi |
| Vanhentunut (paidLate) | Maksettu, täydessä määrässä, laskun aikarajan jälkeen | Ota yhteyttä ostajaan järjestääksesi palautuksen tai käsittele tilaus, jos myöhäiset vahvistukset hyväksytään. |
| Settled (paidOver) | Maksettu laskun määrää suurempi summa, selvitetty, saatu riittävä määrä vahvistuksia | Ota yhteyttä ostajaan järjestääksesi ylimääräisen summan palautuksen, tai odota vaihtoehtoisesti, että ostaja ottaa sinuun yhteyttä |
| Processing | Maksettu täysimääräisesti, mutta ei ole saanut riittävää määrää vahvistuksia kaupan asetuksissa määritellyllä tavalla | Ota yhteyttä ostajaan järjestääksesi ylimääräisen summan palautuksen, tai odota vaihtoehtoisesti, että ostaja ottaa sinuun yhteyttä |
| Processing (paidOver) | Maksettu laskun määrää suurempi summa, ei ole saanut riittävää määrää vahvistuksia | Odota selvitystä, sitten ota yhteyttä ostajaan järjestääksesi ylimääräisen summan palautuksen, tai odota vaihtoehtoisesti, että ostaja ottaa sinuun yhteyttä |
| Settled | Maksettu täysimääräisesti, saatu riittävä määrä vahvistuksia kaupassa | Toteuta tilaus |
| Settled (marked) | Tila manuaalisesti muutettu selvitettyksi käsittelyssä tai virheellisessä tilassa | Kaupan ylläpitäjä on merkinnyt maksun selvitetyksi |
| Invalid* | Maksettu, mutta ei ole saanut riittävää määrää vahvistuksia kaupan asetuksissa määritellyssä ajassa | Tarkista transaktio lohkoketjun tutkijassa, jos se on saanut riittävät vahvistukset, merkitse selvitetyksi |
| Invalid (marked) | Tila manuaalisesti muutettu virheelliseksi selvitetystä tai vanhentuneesta tilasta | Kaupan ylläpitäjä on merkinnyt maksun virheelliseksi |
| Invalid (paidOver) | Maksettu laskun määrää suurempi summa, mutta ei ole saanut riittävää määrää vahvistuksia kaupan asetuksissa määritellyssä ajassa | Tarkista transaktio lohkoketjun tutkijassa, jos se on saanut riittävät vahvistukset, merkitse selvitetyksi |
Laskun tiedot
Laskun tiedot -sivu sisältää kaikki laskuun liittyvät tiedot.
Laskutiedot luodaan automaattisesti perustuen laskun tilaan, vaihtokurssiin jne. Tuotetiedot luodaan automaattisesti, jos lasku on luotu tuotetietojen kanssa, kuten Point of Sale -sovelluksessa.
Laskujen suodattaminen
Laskuja voidaan suodattaa nopeiden suodattimien avulla, jotka sijaitsevat hakupainikkeen vieressä tai edistyneiden suodattimien avulla, jotka voidaan ottaa käyttöön napsauttamalla (Apua) -linkkiä yläosassa. Käyttäjät voivat suodattaa laskuja kaupan, tilausnumeron, tuotenumeron, tilan tai päivämäärän mukaan.
Laskujen vienti
BTCPay Serverin laskut voidaan viedä CSV- tai JSON-muodossa. Lisätietoja laskujen viennistä ja kirjanpidosta.
Laskun palauttaminen
Jos haluat mistä tahansa syystä tehdä palautuksen, voit helposti luoda palautuksen laskunäkymästä.
Laskujen arkistointi
BTCPay Serverin "ei osoitteen uudelleenkäyttö" -ominaisuuden seurauksena on yleistä nähdä monia vanhentuneita laskuja kauppasi laskusivulla. Piilottaaksesi ne näkymästäsi, valitse ne luettelosta ja merkitse ne arkistoiduiksi. Arkistoituina merkittyjä laskuja ei poisteta. Arkistoituun laskuun tehty maksu havaitaan edelleen BTCPay Serverissäsi (paidLate-tila). Voit milloin tahansa tarkastella kauppasi arkistoituja laskuja valitsemalla arkistoidut laskut hakusuodattimen pudotusvalikosta.
Oletusvaluutta
Kaupan oletusvaluutta, tämä asetettiin kaupan luontivelhossa
Salli kenen tahansa luoda lasku
Sinun tulisi ottaa tämä vaihtoehto käyttöön, jos haluat sallia ulkopuolisten luoda laskuja kaupassasi. Tämä vaihtoehto on hyödyllinen vain, jos käytät maksupainiketta tai jos laskutat API:n tai kolmannen osapuolen HTML-verkkosivuston kautta. PoS-sovellus on esivaltuutettu eikä tarvitse tätä toimintoa satunnaisen vierailijan avataksesi PoS-kauppasi ja luodaksesi laskun.
Lisää lisämaksu (verkkomaksu) laskuun
- Vain jos asiakas tekee enemmän kuin yhden maksun laskulle
- Jokaisesta maksusta
- Älä koskaan lisää verkkomaksua
Lasku vanhenee, jos koko summaa ei ole maksettu .. minuutin jälkeen.
Laskurin aikaraja on oletuksena asetettu 15 minuuttiin. Aikaraja on suojamekanismi volatiliteettia vastaan, sillä se lukitsee kryptovaluutan määrän krypto-fiat -kurssien mukaan. Jos asiakas ei maksa laskua määritellyssä ajassa, lasku katsotaan vanhentuneeksi. Lasku katsotaan "maksetuksi" heti, kun transaktio näkyy lohkoketjussa (0-vahvistusta), mutta "valmiiksi" kun se saavuttaa kauppiaan määrittelemän vahvistusten määrän (yleensä 1-6). Aikarajaa voi muokata.
Pidä lasku maksettuna, vaikka maksettu summa olisi ..% odotettua vähemmän.
Tilanteessa, jossa asiakas käyttää vaihtopalvelun lompakkoa maksamaan suoraan laskusta, vaihto ottaa pienen maksun. Tämä tarkoittaa, että tällaista laskua ei katsota täysin suoritetuksi. Laskun tilaksi tulee "osittain maksettu". Jos kauppias haluaa hyväksyä alimaksetut laskut, voit asettaa prosenttiosuuden tässä
Pyyntöjä
Maksupyynnöt ovat ominaisuus, joka mahdollistaa BTCPay-kaupan omistajille pitkäaikaisten laskujen luomisen. Varat maksetaan maksupyynnölle käyttäen maksuhetken vaihtokurssia. Tämä mahdollistaa käyttäjien maksaa omalla ajallaan ilman tarvetta neuvotella tai varmistaa vaihtokurssit kaupan omistajan kanssa maksuhetkellä.
Käyttäjät voivat maksaa pyynnöt osamaksuina. Maksupyyntö pysyy voimassa kunnes se on maksettu kokonaan tai jos kaupan omistaja vaatii vanhentumisajan. Osoitteita ei koskaan uudelleenkäytetä. Uusi osoite luodaan joka kerta, kun käyttäjä klikkaa maksaa luodakseen laskun maksupyynnölle.
Kaupan omistajat voivat tulostaa maksupyynnöt (tai viedä laskutiedot) kirjanpitoa ja laskentaa varten. BTCPay automaattisesti merkitsee laskut Maksupyynnöiksi kauppasi laskulistalla.
Mukauta Maksupyynnöt
- Laskun Summa - Aseta Pyydetty Maksusumma
- Valuutta - Näytä Pyydetty Summa Fiatissa tai Kryptovaluutassa
- Maksun Määrä - Salli vain yksittäiset maksut tai osamaksut
- Vanhentumisaika - Salli maksut tiettyyn päivämäärään asti tai ilman vanhentumista
- Kuvaus - Tekstieditori, Datataulukot, Upota Kuvia & Videoita
- Ulkoasu - Väri ja Tyyli CSS-teemoilla
Luo Maksupyyntö
Vasemmassa valikossa, mene kohtaan Maksupyyntö ja klikkaa "Luo Maksupyyntö".
Anna Pyyntönimi, Summa, Näyttövaluutta, Liitetty Kauppa, Vanhentumisaika & Kuvaus (Valinnainen)
Valitse vaihtoehto Salli maksajan luoda laskuja heidän valuutassaan, jos haluat sallia osamaksut.
Klikkaa Tallenna & Katsele tarkastellaksesi maksupyyntöäsi.
BTCPay luo URL-osoitteen maksupyynnölle. Jaa tämä URL nähdäksesi maksupyyntösi. Tarvitsetko useita samanlaisia pyyntöjä? Voit kopioida maksupyynnöt käyttämällä Kloonaa-vaihtoehtoa päävalikossa.
VAROITUS
Maksupyynnöt ovat kauppakohtaisia, mikä tarkoittaa, että jokainen maksupyyntö liittyy kauppaan luomisen yhteydessä. Varmista, että sinulla on lompakko yhdistettynä kauppaasi, johon maksupyyntö kuuluu.
Maksettu Pyyntö
Maksaja ja pyytäjä voivat tarkastella maksupyynnön tilaa maksun lähettämisen jälkeen. Tila näkyy Maksettuna, jos maksu on vastaanotettu kokonaan. Jos vain osamaksuja on tehty, Velka näyttää jäljellä olevan summan.
Mukauta Maksupyynnöt
Kuvaussisältöä voidaan muokata maksupyynnön tekstieditorilla. Molemmat vaihtoehdot ovat käytettävissä, jos haluat käyttää lisäväriteemoja tai mukautettua CSS-tyyliä. Ei-tekniset käyttäjät voivat käyttää bootstrap-teemaa. Lisämuokkauksia voidaan tehdä tarjoamalla lisää CSS-koodia, kuten alla näytetään.
:root {
--btcpay-font-family-base: "Source Sans Pro", -apple-system,
BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--btcpay-primary: #7d4698;
--btcpay-primary-accent: #59316b;
--btcpay-body-text: #333a41;
--btcpay-body-bg: #fff;
--btcpay-bg-tile: #f8f9fa;
}
#mainNav {
color: white;
background: lineaarinen-gradientti(#59316b, #331840);
}
#mainNav .btn-link {
color: white;
}
Pull-maksut
Perinteisesti vastaanottaja jakaa Bitcoin-osoitteensa tehdäkseen Bitcoin-maksun, ja lähettäjä lähettää myöhemmin rahaa tähän osoitteeseen. Tällaista järjestelmää kutsutaan Push-maksuksi, koska lähettäjä aloittaa maksun, kun taas vastaanottaja voi olla tavoittamattomissa, työntäen maksun vastaanottajalle.
Entäpä jos roolit kääntyisivät?
Entä jos sen sijaan, että lähettäjä työntäisi maksun, lähettäjä sallisi vastaanottajan vetää maksun silloin, kun vastaanottaja pitää sitä sopivana? Tämä on Pull-maksun konsepti. Tämä mahdollistaa useita uusia sovelluksia, kuten:
- Tilauspalvelu (jossa tilaaja sallii palvelun vetää rahaa joka x ajanjakson jälkeen)
- Hyvitykset (jossa kauppias sallii asiakkaan vetää hyvitysrahat lompakkoonsa, kun he pitävät sitä sopivana)
- Aikaan perustuva laskutus freelancereille (jossa palkkaaja sallii freelancerin vetää rahaa lompakkoonsa, kun aikaa raportoidaan)
- Tukeminen (jossa tukija sallii saajan vetää rahaa joka kuukausi jatkaakseen heidän työnsä tukemista)
- Automaattinen myynti (jossa pörssin asiakas sallisi pörssin vetää rahaa lompakostaan myydäkseen automaattisesti joka kuukausi)
- Saldojen nostojärjestelmä (jossa suurivolyymisen palvelun käyttäjät voivat pyytää nostoja saldostaan, palvelu voi sitten helposti ryhmitellä kaikki maksut monille käyttäjille kiintein väliajoin)
Maksut
Maksutoiminnallisuus on sidoksissa Pull Payments-toimintoon. Tämä ominaisuus mahdollistaa maksujen luomisen BTCPay:ssä. Tämä ominaisuus mahdollistaa pull-maksujen (hyvitykset, palkanmaksut tai nostot) käsittelyn.
Esimerkki 1: Hyvitys
Aloitetaan hyvitysesimerkillä. Asiakas on ostanut tuotteen kaupastasi, mutta valitettavasti hänen täytyy palauttaa tuote. He haluavat hyvityksen. BTCPay:ssä voit luoda Hyvityksen ja tarjota asiakkaalle linkin varojensa vaatimiseen. Kun asiakas on antanut osoitteensa ja vaatinut varat, se näkyy Maksuissa.
Ensimmäinen tila on Odottaa hyväksyntää. Kaupan työntekijät voivat tarkistaa, jos useita odottaa, ja valinnan jälkeen käytetään Toiminnot-painiketta.
Toiminnot-painikkeen vaihtoehdot
- Hyväksy valitut maksut
- Hyväksy & lähetä valitut maksut
- Peruuta valitut maksut
Seuraava vaihe on Hyväksy & lähetä valitut maksut, koska haluamme hyvittää asiakkaalle. Tarkista Asiakkaan Osoite, näyttää summan ja haluammeko, että maksut vähennetään hyvityksestä vai ei. Kun olet tehnyt tarkistukset, jäljellä on vain transaktion allekirjoitus. Asiakas saa nyt päivityksiä Vaatimussivulla. Hän voi seurata tapahtumaa, sillä hänelle tarjotaan linkki lohkoketjuselaimelle ja hänen tapahtumalleen. Kun tapahtuma on vahvistettu ja tila muuttuu Valmiiksi.
Esimerkki 2: Palkka
Keskitytään nyt palkanmaksuun, sillä se tapahtuu kaupan sisältä eikä asiakkaan pyynnöstä. Periaate on sama; käytetään Vetomaksuja. Mutta sen sijaan, että loisimme hyvityksen, teemme Vetomaksun.
Siirry BTCPay-palvelimesi Vetomaksut-välilehteen. Yläoikealla, klikkaa Luo Vetomaksu -nappia.
Nyt olemme luomassa Maksatusta, anna sille nimi ja haluttu summa halutussa valuutassa, täytä Kuvaus, jotta työntekijä tietää mistä on kyse. Seuraava osa on samanlainen kuin hyvityksissä. Työntekijä täyttää Kohdeosoitteen ja summan, jonka hän haluaa vaatia tästä Maksatuksesta. Hän saattaa päättää tehdä siitä 2 erillistä vaatimusta, eri osoitteisiin, tai jopa osittain vaatia lightning-verkon kautta.
Jos odottavia Maksatuksia on useita, voit niputtaa nämä allekirjoitettaviksi ja lähetettäviksi. Kun allekirjoitus on tehty, maksatukset siirtyvät Käynnissä-välilehteen ja näyttävät Tapahtuman. Kun verkko hyväksyy maksatuksen, se siirtyy Valmiiksi-välilehteen. Valmiiksi-välilehti on puhtaasti historiallisia tarkoituksia varten. Se pitää sisällään käsitellyt Maksatukset ja niihin kuuluvan tapahtuman.
Vetomaksut
Käsite
Kun lähettäjä määrittää Vetomaksun, hän voi määrittää useita ominaisuuksia:
- Vetopyynnön Nimi
- Raja-arvo
- Yksikkö (kuten BTC, SAT, USD)
- Maksutavat
- BTC On-chain
- BTC Off-chain
- Kuvaus
- Mukautettu CSS
- Päättymispäivä (valinnainen Lightning Network BOLT11:lle)
Tämän jälkeen lähettäjä voi jakaa vetomaksun linkin avulla vastaanottajalle, joka mahdollistaa vastaanottajan luoda maksatuksen. Vastaanottaja valitsee maksatuksensa:
- Minkä maksutavan käyttää
- Minne rahat lähetetään
Kun maksatus on luotu, se lasketaan vetomaksun nykyisen jakson raja-arvoon. Lähettäjä hyväksyy sitten maksatuksen asettamalla hinnan, jolla maksatus lähetetään, ja jatkaa maksun suorittamista.
Lähettäjälle tarjoamme helppokäyttöisen tavan niputtaa useiden maksatusten maksaminen BTCPay Sisäisestä Lompakosta.
Greenfield API
BTCPay-palvelin tarjoaa täyden API:n sekä lähettäjälle että
vastaanottajalle, joka on dokumentoitu instanssisi /docs-sivulla. (tai dokumentaatiosivustolla https://docs.btcpayserver.org)
Koska API tarjoaa täyden pääsyn vetomaksuihin, lähettäjä voi automatisoida maksunsa tarpeidensa mukaan.
Taitojen Yhteenveto
Tässä osiossa opit seuraavat:
- Syvällinen ymmärrys BTCPay-palvelimen laskun tiloista sekä toiminnoista, joita niille voidaan suorittaa
- Määrittele ja hallinnoi pidennetyn eliniän laskumekanismeja, tunnetaan pyyntöinä.
- Lisäjoustavat maksuvaihtoehdot, jotka BTCPay-palvelimen ainutlaatuinen Vetomaksu-ominaisuus avaa, erityisesti miten käsitellä hyvityksiä ja palkanmaksuja.
Tiedon Arviointi
KA Käsitteellinen Katsaus
Mitkä ovat joitakin eroja laskujen ja maksupyyntöjen välillä, ja mikä voisi olla hyvä syy käyttää jälkimmäistä?
KA Käsitteellinen Katsaus
Miten vetomaksut laajentavat sitä, mitä tyypillisesti voidaan tehdä on-chain? Kuvaile joitakin käyttötapauksia, joita ne mahdollistavat.
BTCPay-palvelimen Oletuslisäosat
Oletuslaajennukset ja -sovellukset
BTCPay-palvelin sisältää vakiojoukon laajennuksia (sovelluksia), jotka voivat muuttaa BTCPay-palvelimen e-commerce-maksuyhdyskäytäväksi. Lisäyksinä ovat Point Of Sale, joukkorahoitus-alusta ja helppokäyttöinen Pay-nappi, BTCPay-palvelin muuttuu helposti käyttöönotettavaksi ratkaisuksi.
Point Of Sale
Yksi BTCPay-palvelimen vakio laajennuksista on Point of Sale (PoS). PoS-laajennuksen avulla kaupan omistaja voi luoda Webshopin suoraan BTCPay-palvelimesta, kaupan omistajan ei tarvitse käyttää kolmannen osapuolen e-commerce-ratkaisuja Webshopin pyörittämiseen. Web-pohjainen PoS-sovellus mahdollistaa käyttäjille, joilla on kivijalkakauppoja, Bitcoinien vastaanottamisen ilman maksuja tai kolmatta osapuolta, suoraan heidän lompakkoonsa. PoS voidaan näyttää helposti tableteilla tai muilla web-selailua tukevilla laitteilla. Käyttäjät voivat helposti luoda kotinäytön pikakuvakkeen päästäkseen web-sovellukseen nopeasti.
Kuinka luoda uusi Point Of Sale
BTCPay-palvelin mahdollistaa kaupan omistajille Point of Sale -pisteen luomisen nopeasti monilla eri asetteluilla. BTCPay-palvelin tunnistaa, että jokainen kauppa ei ole e-commerce, eikä jokainen kauppa ole baari tai ravintola, ja se tarjoaa useita vakioasetuksia PoS:lle.
Kun kaupan omistaja klikkaa "Point of Sale" vasemmassa valikossa, BTCPay-palvelin pyytää nyt nimeä; tämä nimi näkyy vasemmassa valikossa. Klikkaa Luo luodaksesi PoS:n.
Päivitä vasta luotu Point of Sale
Uuden PoS:n luomisen jälkeen seuraava näyttö on Point of Sale -pisteesi päivittäminen ja tuotteiden lisääminen kauppaasi.
Sovelluksen nimi
Tässä annettu nimi Point of Sale -pisteellesi näkyy BTCPay-palvelimen päävalikossa.
Näyttöotsikko
Yleisö näkee julkisen otsikon tai nimen vierailessa kaupassasi. BTCPay-palvelin nimeää vakiona kauppasi "Teekaupaksi". Korvaa tämä omalla kauppasi nimellä.
Valitse Point Of Sale -tyyli
BTCPay-palvelin pystyy näyttämään Point Of Sale -pisteensä monella eri tavalla.
- Tuotelista
- Kauppanäkymä, jossa asiakkaat voivat ostaa vain yhden tuotteen kerrallaan.
- Tuotelista ostoskorilla.
- Kauppanäkymä, jossa asiakkaat voivat ostaa useita tuotteita kerralla ja saada ostoskorin yhteenvedon näytön oikealle puolelle.
- Näppäimistö ainoastaan
- Ei tuoteluetteloa, vain näppäimistö suoraa laskutusta varten.
- Tulostusnäkymä (Tulostettava tuotelista QR-koodilla)
- Jos et aina voi näyttää tuoteluetteloasi digitaalisesti, tarvitset "offline"-ratkaisun tuotteille; BTCPay-palvelimella on tulostusnäkymä toimimaan Offline-kauppana.
Point Of Sale -tyyli - Tuotelista
Point Of Sale -tyyli - Tuotelista + Ostoskori
Point Of Sale -tyyli - Näppäimistö ainoastaan
Point Of Sale -tyyli - Tulostusnäkymä
Valuutta
Kaupan omistaja voi asettaa Point of Sale -pisteelleen eri valuutan kuin hänen yleisesti asettamansa oletusvaluutan. Kaupan oletusvaluutta täyttää tämän kentän automaattisesti.
Kuvaus
Kerro maailmalle kaupastasi; mitä myyt ja kuinka paljon? Kaikki, mikä selittää kauppasi, menee tähän.
Tuotteet
Kun myyntipiste luodaan, vakio BTCPay Server lisää muutaman tuotteen kauppaan viitteeksi. Napsauta minkä tahansa vakiotuotteen Muokkaa-painiketta ymmärtääksesi paremmin jokaisen mahdollisen vaihtoehdon tuotteelle.
Uuden tuotteen luominen kauppaasi koostuu seuraavista kentistä;
- Otsikko
- Hinta (kiinteä, minimi tai mukautettu)
- Kuvan URL
- Kuvaus
- Varasto
- ID
- Osta-painikkeen teksti
- Ota käyttöön/Poista käytöstä
Kun kaupan omistaja on täyttänyt kaikki uuden tuotteen kentät, napsauta tallenna, ja huomaat, että Tuotteet-osio myyntipisteessä alkaa täyttyä. Varmista aina tallentavasi näytön oikeasta yläkulmasta, jotta kaupan omistajat eivät menetä edistystään tuotteiden lisäämisessä.
Kaupan omistajat voivat myös käyttää "Raakamuokkainta" tuotteidensa määrittämiseen. Raakamuokkain vaatii perustason ymmärrystä JSON-rakenteista.
Kassa
BTCPay Server mahdollistaa pieniä myyntipiste-spesifisiä kassan mukautuksia. Kaupan omistaja voi asettaa "Osta x:llä" tekstin tai pyytää tiettyjä asiakastietoja lisäämällä lomakkeita.
Tipit
Kaikki kaupat eivät tarvitse tippien vaihtoehtoa myynneissään. Kaupan omistajat voivat ottaa tämän käyttöön tai poistaa käytöstä tarpeidensa mukaan. Jos kauppa käyttää tippejä, kaupan omistaja voi asettaa haluamansa tekstin tippi-kenttään. BTCPay Serverin tipit toimivat prosenttiosuuden mukaan. Kaupan omistajat voivat lisätä useita prosenttiosuuksia pilkulla erotettuna.
Alennukset
Kaupan omistajana saatat haluta antaa asiakkaalle mukautetun alennuksen kassalla; alennusten vaihtoehto tulee saataville kauppasi kassalla. Tämä on kuitenkin erittäin suositeltavaa vastaan itsepalvelukassoille.
Mukautetut Maksut
Kun Mukautetut Maksut -vaihtoehto on otettu käyttöön, asiakas saa syöttää asettamansa hinnan, joka on yhtä suuri tai suurempi kuin kaupan luoma alkuperäinen lasku.
Lisävaihtoehdot
Kun olet asettanut kaiken myyntipisteellesi, jäljellä on joitakin ylimääräisiä vaihtoehtoja. Kaupan omistajat voivat helposti upottaa myyntipisteensä Iframeen tai upottaa maksupainikkeen, joka linkittää tiettyyn kaupan tuotteeseen. Luodun myyntipisteen tyylin määrittämiseksi omistajat voivat lisätä mukautettua CSS:ää lisävaihtoehtojen alaosaan.
Poista tämä sovellus
Jos kaupan omistaja haluaa poistaa myyntipisteen kokonaan BTCPay
Serveristaan, myyntipisteen päivittämisen alaosassa kaupan omistajat voivat
napsauttaa Poista tämä sovellus -painiketta tuhotakseen
myyntipiste-sovelluksensa kokonaan. Kun napsautetaan "Poista tämä sovellus",
BTCPay Server pyytää vahvistusta kirjoittamalla DELETE ja vahvistamalla
napsauttamalla Poista-painiketta. Poistamisen jälkeen kaupan omistaja palaa BTCPay
Serverin hallintapaneeliin.
BTCPay Server - Joukkorahoitus
Myyntipisteen lisäosan vieressä, BTCPay Server tarjoaa mahdollisuuden luoda joukkorahoituksen. Aivan kuten mikä tahansa muu joukkorahoitus-alusta, kaupan omistajat voivat asettaa tavoitteen, luoda etuja panostuksille ja mukauttaa sitä tarpeidensa mukaan.
Kuinka perustaa uusi joukkorahoitus
Napsauta Joukkorahoitus-lisäosaa BTCPay Serverin päävalikossa vasemmalla Plugin-osion alapuolella. BTCPay Server pyytää nyt nimeä joukkorahoitukselle; tämä nimi näkyy myös vasemmassa valikossa.
Päivitä vasta luotu myyntipiste
Kun sovellukselle on annettu nimi, seuraava näyttö on päivittää sovellus saamaan kontekstin.
Sovelluksen nimi
Antamasi nimi joukkorahoituksellesi näkyy BTCPay Serverin päävalikossa.
Näyttöotsikko
Otsikko on annettu joukkorahoituskampanjalle yleisölle.
Iskulause
Anna joukkorahoituskampanjalle ytimekäs kuvaus, josta selviää, mistä keräyksessä on kyse.
Pääkuvan URL
Jokaisella joukkorahoituskampanjalla on pääkuva, se yksi banneri, jonka tunnistat suoraan. Tämän kuvan voi tallentaa palvelimellesi, jos sinulla on hallinnolliset oikeudet, ylläpitäjät voivat ladata sen BTCPay Serverin asetuksista - Tiedostot. Kun olet kaupan omistaja, kuva on ladattava verkkoon kolmannen osapuolen isännöinnin kautta (esimerkiksi imgur)
Tee joukkorahoituskampanja julkiseksi
Tämä valitsin tekee joukkorahoituskampanjastasi julkisen ja siten näkyvän ulkomaailmalle. Testaustarkoituksia varten tai nähdäksesi, onko teemasi sovellettu oikein, saatat haluta pitää tämän asetuksen POIS PÄÄLTÄ joukkorahoituskampanjan rakentamisen ajan.
Kuvaus
Kerro maailmalle joukkorahoituskampanjastasi, mihin olet keräämässä varoja? Kaikki, mikä selittää joukkorahoituskampanjasi, kuuluu tänne.
Joukkorahoituskampanjan tavoite
Aseta tavoite, kuinka paljon varainkeruun tulisi tuottaa projektille ja missä valuutassa tavoite tulisi ilmoittaa. Varmista, että jos tavoitteesi on asetettu päivämäärien välille, sisällytä nämä tavoite- ja päättymispäivät joukkorahoituskampanjan Tavoitteet-kohtaan.
Edut
Edut auttavat paljon joukkorahoituskampanjassasi. Tämä johtuu siitä, että edut tarjoavat ihmisille tavan osallistua kampanjaasi. Ne vetoavat sekä itsekkäisiin että hyväntekeväisyyteen liittyviin motivaatioihin. Ja ne mahdollistavat pääsyn tukijoidesi lompakkoon, ei vain heidän hyväntekeväisyyskassaan -- voit arvata kumman he pitävät tärkeämpänä.
Uuden edun luominen koostuu seuraavista kentistä;
- Otsikko
- Hinta (kiinteä, minimi tai mukautettu)
- Kuvan URL
- Kuvaus
- Varasto
- ID
- Osta-painikkeen teksti
- Ota käyttöön/Poista käytöstä
Kun kaupan omistaja on täyttänyt kaikki uuden edun luomiseen tarvittavat kentät, klikkaa tallenna, ja huomaat, että Edut-osio joukkorahoituskampanjassa alkaa täyttyä.
BTCPay Server - Maksupiste
Osallistumiset
Kaupan omistajat voivat valita, miten Edut näytetään, miten ne järjestetään tai jopa rankataan muihin etuihin nähden. Kuitenkin, kun joukkorahoituskampanjan tavoitteet on saavutettu, kaupan omistajat saattavat haluta lopettaa lahjoitusten virtaamisen tähän keräykseen. Siksi hän voi ottaa käyttöön "Älä salli lisäosallistumisia tavoitteen saavuttamisen jälkeen". Tämä pysäyttää joukkorahoituskampanjan lahjoitusten vastaanottamisen.
Joukkorahoituskampanjan käyttäytyminen
Joukkorahoituskampanjan standardi laskee tavoitteeseen vain ne laskut, jotka on luotu joukkorahoituskampanjaa varten. Saattaa kuitenkin olla tilanteita, joissa kaupan omistaja haluaa kaikkien tässä kaupassa tehtyjen laskujen laskettavan joukkorahoituskampanjan hyväksi.
Lisävaihtoehdot mukauttamiseen
BTCpay Server tarjoaa muutamia lisämukautuksia. Lisää ääniä, animaatioita tai jopa keskusteluketjuja joukkorahoituskampanjaasi. Kaupan omistajat saattavat myös muuttaa joukkorahoituskampanjan ulkoasua syöttämällä oman mukautetun CSS:nsä.
Poista tämä sovellus
Jos kaupan omistaja haluaa täysin poistaa joukkorahoituskampanjan BTCPay
Serveristään, joukkorahoituskampanjan päivittämisen alaosassa kaupan
omistajat voivat klikata "Poista tämä sovellus" -painiketta poistaakseen
joukkorahoituskampanjasovelluksensa kokonaan. Kun klikkaat "Poista tämä
sovellus", BTCPay Server pyytää vahvistusta kirjoittamalla DELETE ja vahvistamalla klikkaamalla Poista-painiketta. Poistamisen jälkeen kaupan
omistaja palaa BTCPay Serverin hallintapaneeliin.
BTCPay Server - Maksupainike
Helppokäyttöiset HTML-maksupainikkeet, jotka voi upottaa sivuille ja jotka ovat laajasti muokattavissa, mahdollistavat kaupan omistajille kärkien ja lahjoitusten vastaanottamisen. BTCPay Serverin vasemmassa valikossa, Plugins-osion alapuolella, kaupan omistajat voivat klikata "Pay Button" ja valita Enable luodakseen Maksupainikkeen.
Yleiset Asetukset
Maksupainikkeen Yleisissä Asetuksissa kaupan omistajat voivat määrittää
- Vakiohinnan
- Oletusvaluutan
- Oletusmaksutavan
- Käytä kaupan oletusta
- BTC on-chain
- BTC Off-chain (Lightning)
- BTC Off-chain (LNURL-pay)
- Kassan kuvaus
- Tilaus ID
Näyttöasetukset
BTCPay Serverin Maksupainiketta voidaan mukauttaa eri tyyleihin sopivaksi. Painikkeet voivat olla kiinteällä tai mukautetulla summalla, joko näytettynä liukusäätimellä tai plus ja miinus -vaihtoehdoilla.
Käytä Modaalia
Luodessaan maksupainiketta kaupan omistajat voivat valita sen käyttäytymisen, kun asiakas klikkaa sitä, ja näyttää sen modaali-ikkunassa tai uudella sivulla.
!?Huomio!?
Varoitus: Maksupainiketta tulisi käyttää vain kärkiin ja lahjoituksiin
Maksupainikkeen käyttöä e-commerce-integraatioissa ei suositella, koska käyttäjä voi muokata tilaukseen liittyviä tietoja. E-commerceen tulisi käyttää Greenfield API:tamme. Jos tämä kauppa käsittelee kaupallisia transaktioita, suosittelemme luomaan erillisen kaupan ennen maksupainikkeen käyttöä.
Mukauta Maksupainikkeen Teksti
Oletuksena BTCPay Serverin maksupainike sanoo "Pay With BTCPay". Kaupan omistajat voivat määrittää tämän tekstin haluamakseen ja vaihtaa BTCPay Serverin logon omaansa. Aseta teksti käyttämällä "Pay Button Text" ja liitä kuvan URL "Pay Button Image URL" alle.
Kuvan koko
Painikkeen kuvan koko voidaan asettaa vain kolmeen oletusarvoon.
- 146x40px
- 168x46px
- 209x57px
Painiketyyppi
BTCPay Server tuntee kolme tilaa Maksupainikkeelle.
- Kiinteä Summa
- Aiemmin asetettu hinta on painikkeen yleisissä asetuksissa.
- Mukautettu Summa
- BTCPay Serverin Maksupainikkeessa on + ja - -vaihtoehdot mukautetun hinnan asettamiseksi.
- Mukautetun summan käyttäessä BTCPay Server pyytää Min, Max ja kuinka asteittain sen tulisi kasvaa.
- Painikkeet voidaan asettaa "Käytä Yksinkertaista syöttötyyliä". Tämä poistaa +/- Vaihtoehdot.
- Sovita painike inline, jossa painike ja vaihtoehdot näkyvät rivissä.
- Liukusäädin
- Samankaltainen kuin mukautettu summa, mutta visuaalisesti erilainen, sillä siinä on liukusäädin +/- vaihtoehtojen sijaan.
- Liukusäädintä käytettäessä BTCPay Server pyytää Min, Max ja kuinka asteittain sen tulisi kasvaa.
!?Huomio!?
Maksupainikkeen poistaminen voidaan tehdä yläosassa varoituskuvausten kohdalla.
Maksuilmoitukset
Server IPN (Instant Payment Notification) on tarkoitettu webhooksille ja siihen voidaan täyttää URL, johon ostotiedot lähetetään.
Sähköposti-ilmoitukset
Aina kun maksu tapahtuu, BTCPay Server voi ilmoittaa kaupan omistajalle.
Selaimen uudelleenohjaus
Kun asiakas on suorittanut ostoksen, hänet ohjataan tähän linkkiin, jos kaupan omistaja on sen asettanut.
Edistyneet Maksupainikkeen Asetukset
Määritä lisäkyselymerkkijonoparametrit, jotka tulisi liittää kassasivulle
laskun luomisen jälkeen. Esimerkiksi lang=da-DK lataisi kassasivun
oletuksena tanskaksi.
Käytä Sovellusta Päätepisteenä
Linkitä maksupainike suoraan johonkin tuotteeseen PoS- tai Crowdfund-sovelluksissa aiemmin. Kauppiaat voivat klikata pudotusvalikkoa ja valita haluamansa sovelluksen; kun sovellus on valittu, kauppias voi lisätä kohteen, joka tulee linkittää.
Generoitu koodi
Koska BTCPay Serverin maksunappi on helposti upotettavaa HTML-koodia, BTCPay Server näyttää konfiguroinnin jälkeen alaosassa generoidun koodin, jonka voi kopioida verkkosivustolle.
Kauppiaat voivat kopioida generoidun koodin verkkosivustolleen, ja BTCPay Serverin maksunappi on suoraan aktiivinen heidän verkkosivustollaan.
Maksuilmoitukset
Palvelimen IPN (Instant Payment Notification) on tarkoitettu webhooksille ja siihen voidaan täyttää URL, johon ostotiedot lähetetään.
Sähköposti-ilmoitukset
Aina kun maksu tapahtuu, BTCPay Server voi ilmoittaa kauppiaalle.
Selaimen uudelleenohjaus
Kun asiakas on suorittanut ostoksen, hänet ohjataan tähän linkkiin, jos kauppias on sen asettanut.
Lisäasetukset maksunapille
Määritä lisäkyselymerkkijono-parametrit, jotka tulisi liittää kassasivulle
laskun luomisen jälkeen. Esimerkiksi lang=da-DK lataisi kassasivun
oletuksena tanskaksi.
Käytä sovellusta päätepisteenä
Linkitä maksunappi suoraan kohteeseen jossakin PoS- tai Crowdfund-sovelluksessa aiemmin. Kauppiaat voivat klikata pudotusvalikkoa ja valita haluamansa sovelluksen, kun sovellus on valittu, kauppias voi lisätä kohteen, joka tulee linkittää.
Generoitu koodi
Koska BTCPay Serverin maksunappi on helposti upotettavaa HTML-koodia, BTCPay Server näyttää konfiguroinnin jälkeen alaosassa generoidun koodin, jonka voi kopioida verkkosivustolle. Kauppiaat voivat kopioida generoidun koodin verkkosivustolleen ja BTCPay Serverin maksunappi on suoraan aktiivinen heidän verkkosivustollaan.
Taitojen yhteenveto
Tässä osiossa opit:
- Miten käyttää BTCPay Serverin integroitua PoS-lisäosaa helposti luodaksesi mukautetun kaupan
- Miten käyttää BTCPay Serverin integroitua Crowdfund-lisäosaa helposti luodaksesi mukautetun joukkorahoitussovelluksen
- Generoimaan koodin mukautetulle maksunapille käyttäen Pay Button -lisäosaa
Tiedon arviointi
KA-arvostelu
Mitkä ovat kolme sisäänrakennettua lisäosaa, jotka tulevat vakiona BTCPay Serverin kanssa? Kuvaile lyhyesti, miten kutakin voidaan käyttää.
BTCPay Serverin konfigurointi
Perustiedot BTCPay Serverin asentamisesta LunaNode-ympäristöön
BTCPay Serverin asentaminen isännöidylle ympäristölle (LunaNode)
Nämä vaiheet tarjoavat kaikki tarvittavat tiedot BTCPay Serverin käyttöönotosta LunaNodessa. Ohjelmiston voi ottaa käyttöön monin eri tavoin. Löydät kaikki tiedot BTCPay Serveristä osoitteesta https://docs.btcpayserver.org.
Mistä aloitamme?
Tässä osassa tutustut LunaNodeen isäntänä, opit ensimmäiset askeleet BTCPay Serverisi käytössä ja opit, miten toimia Lightning Networkin kanssa. Kun olemme käyneet läpi kaikki vaiheet, voit pyörittää verkkokauppaa tai joukkorahoitusplatformia, joka hyväksyy Bitcoinin!
Tämä on yksi monista tavoista ottaa BTCPay Server käyttöön. Lue dokumentaatiomme lisätietoja varten,
https://docs.btcpayserver.org.
BTCPay Server - LunaNoden käyttöönotto
LunaNoden käyttöönotto
Ensin, mene LunaNode.com -verkkosivustolle, jossa luomme uuden tilin.
Klikkaa oikeassa yläkulmassa olevaa "Sign Up" -painiketta tai käytä "Get
Started" -opasta heidän kotisivullaan. 
Kun olet luonut uuden tilin, LunaNode lähettää vahvistussähköpostin. Kun olet vahvistanut tilin, verrattuna Voltageen, sinulle esitetään välittömästi mahdollisuus lisätä saldoa tilillesi. Tätä saldoa tarvitaan palvelintilan ja hosting-kustannusten maksamiseen.
Lisää saldoa LunaNode-tilillesi
Kun olet klikannut "Deposit credit", voit asettaa haluamasi summan, jonka
haluat lisätä tilillesi, ja miten haluat maksaa sen. LunaNode ja BTCPay
Server maksavat 10USD ja 20USD välillä kuukaudessa. Verrattuna Voltage.cloudiin, saat täyden pääsyn
Virtuaaliseen Yksityiseen Palvelimeesi (VPS tästä eteenpäin) ja siten
enemmän kontrollia palvelimeesi. Kun olet luonut uuden tilin, LunaNode
lähettää vahvistussähköpostin. Kun olet vahvistanut tilin, verrattuna
Voltageen, sinulle esitetään välittömästi mahdollisuus lisätä saldoa
tilillesi. Tätä saldoa tarvitaan palvelintilan ja hosting-kustannusten
maksamiseen.
Kuinka ottaa käyttöön uusi palvelin?
Tässä oppaassa käymme läpi asennuksen luomalla joukon API-avaimia ja käyttämällä LunaNoden tekemää BTCPay Server -käynnistäjää.
LunaNode-kojelaudassasi, klikkaa API oikeassa yläkulmassa. Tämä avaa uuden sivun. Meidän tarvitsee vain asettaa nimi API-avaimelle. Loput hoitaa LunaNode eikä niitä käsitellä tässä oppaassa. Klikkaa "Create API Credential" -painiketta. API-tunnisteiden luomisen jälkeen saat pitkän kirjainten ja merkkien jonon. Tämä on API-avaimesi.
Kuinka ottaa käyttöön uusi palvelin?
Näissä tunnisteissa on 2 osaa, API-avain ja API-ID; tarvitsemme molemmat. Ennen kuin siirrymme seuraavaan vaiheeseen, avataan toinen välilehti selaimessa ja mennään osoitteeseen https://launchbtcpay.lunanode.com/
Täällä sinua pyydetään antamaan API-avain ja API-ID. Tämä varmistaa, että juuri sinä otat käyttöön tämän uuden palvelimen. API-avaimen pitäisi edelleen olla avoinna edellisessä välilehdessä; jos vierität alaspäin taulukossa, löydät API-ID:n.
Palaa takaisin sivulle, jossa on Launcher, täytä kentät API-avaimellasi ja ID:lläsi ja klikkaa jatka.
Seuraavassa vaiheessa voit antaa verkkotunnuksen. Jos sinulla on jo
verkkotunnus ja haluat käyttää sitä BTCPay Serverille, varmista, että lisäät
myös DNS-tietueen (kutsutaan A-tietueeksi) verkkotunnukseesi.
Jos sinulla ei ole verkkotunnusta, käytä sen sijaan LunaNoden tarjoamaa
verkkotunnusta (voit muuttaa tätä myöhemmin BTCPay Serverin asetuksissa) ja
klikkaa Jatka.
Lue lisää DNS-tietueen asettamisesta tai muuttamisesta BTCPay Serverille; https://docs.btcpayserver.org/FAQ/Deployment/#how-to-change-your-btcpay-server-domain-name
Käynnistä BTCPay Server LunaNodessa
Edellisten vaiheiden jälkeen voimme asettaa kaikki vaihtoehdot uudelle palvelimellemme. Tässä vaiheessa valitsemme tuetuksi valuutaksi Bitcoinin (BTC); voimme asettaa sähköpostin saadaksemme ilmoituksia salausvarmenteiden uusimisesta; tämä ei ole pakollista. Tämä opas keskittyy Mainnet-ympäristön (oikean maailman Bitcoin) pystyttämiseen; kuitenkin LunaNode mahdollistaa myös Testnetin tai Regtestin käytön kehitystarkoituksiin. Tässä oppaassa pidämme vaihtoehdon Mainnetissa.
Valitse Lightning-toteutuksesi. LunaNode tarjoaa kaksi erilaista toteutusta, LND ja Core Lightning. Tässä oppaassa valitsemme LND:n. Toteutusten välillä on pieniä, mutta todellisia eroja; lisätietoja tästä suosittelemme lukemaan kattavan dokumentaation; https://docs.btcpayserver.org/LightningNetwork#getting-started-with-btcpay-server-and-core-lightning-cln
LunaNode tarjoaa useita Virtuaalikone (VM) -paketteja. Nämä eroavat hintaluokissa ja palvelimen teknisissä tiedoissa. Tähän oppaaseen riittää m2-paketti; kuitenkin, jos olet valinnut Bitcoinin lisäksi muita valuuttoja, harkitse vähintään m4:n käyttöä.
Nopeuta alkuperäisen lohkoketjun synkronointia; tämä on valinnainen ja riippuu tarpeistasi. On olemassa edistyneitä vaihtoehtoja, kuten Lightning Alias -asetuksen määrittäminen, tietyn GitHub-julkaisun osoittaminen tai SSH-avainten asettaminen; näitä ei käsitellä tässä oppaassa.
Lomakkeen täyttämisen jälkeen sinun on napsautettava Launch VM, ja Lunanode alkaa luoda uutta VM:ääsi, johon on asennettu BTCPay Server. Tämä prosessi kestää muutaman minuutin; kun palvelimesi on valmis, LunaNode antaa sinulle linkin uuteen BTCPay Serveriisi.
Luomisprosessin jälkeen napsauta linkkiä BTCPay Serveriisi; täällä sinua pyydetään luomaan Ylläpitäjän tili.
Taitojen Yhteenveto
Tässä osiossa opit:
- Luomaan ja rahoittamaan tilin LunaNodessa
- Käyttämään BTCPay Server Launcheria oman palvelimesi luomiseen
Tiedon arviointi
KA Konseptuaalinen katsaus
Kuvaile joitakin eroja BTCPay Server -instanssin ajamisessa VPS:llä verrattuna tilin luomiseen isännöidyllä instanssilla.
BTCPay Serverin asentaminen Voltage-ympäristöön
Tutustut hosting-palveluntarjoajaan Voltage.cloud, opit BTCPay Serverisi ensiaskeleet ja opit käyttämään Lightning Networkia. Kun olemme käyneet läpi kaikki vaiheet, voit pyörittää verkkokauppaa tai joukkorahoitus-alustaa, joka hyväksyy Bitcoinin!
Tämä on yksi monista tavoista ottaa käyttöön BTCPay Server. Lue lisää dokumentaatiostamme, https://docs.btcpayserver.org.
BTCPay Server - Voltage.cloud käyttöönotto
Mene ensin verkkosivulle Voltage.cloud ja rekisteröidy uudeksi käyttäjäksi. Kun luot tiliä, voit rekisteröityä 7 päivän ilmaiseen kokeiluun. Voit joko napsauttaa "Sign Up" yläoikealla tai käyttää "Try a free 7 day trial" heidän kotisivullaan.
Kun olet luonut tilin, napsauta NODES-painiketta
hallintapaneelissasi. Kun olemme valinneet Solmut ja luoneet uuden solmun,
meille esitellään mahdolliset solmut, joita Voltage tarjoaa. Koska tämä opas
käsittelee myös LightningNetworkia, meidän on ensin valittava
Lightning-toteutuksemme ennen kuin luomme BTCPay Serverin. Napsauta
LightningNode.
Tässä sinun tulee valita, minkä tyyppisen Lightning-noden haluat. Voltage tarjoaa
monia vaihtoehtoja valaistusasetuksillesi. Tämä eroaa esimerkiksi LunaNoden käyttöönotosta.
Tämän oppaan tarkoituksessa Lite Node riittää. Lue lisää eroista Voltage.cloud-sivustolla. 
Anna nodellesi nimi, aseta salasana ja suojaa tämä salasana. Jos menetät tämän salasanan, menetät pääsyn varmuuskopioihisi, eikä Voltage voi palauttaa sitä. Luo node, ja Voltage näyttää edistymisen. Voltage on luonut Lightning-nodesi. Voimme nyt luoda BTCPay Server -instanssin ja päästä suoraan Lightning-verkkoon.
Napsauta Nodes kohtaa hallintapaneelin vasemmassa yläkulmassa. Täällä voit asettaa seuraavan osan BTCPay Server -instanssistasi. Napsauta "luo uusi", kun olet nodien yleisnäkymässä. Saat samankaltaisen näytön kuin aiemmin. Nyt valitsemme Lightning Noden sijaan BTCPay Serverin.
Voltage näyttää BTCPay Serverisi maantieteellisen sijainnin, Voltage isännöi Yhdysvaltain länsialueella. Täällä näet myös palvelimen isännöinnin hinnan. Napsauta Luo ja anna BTCPay Serverillesi nimi. Ota Lightning käyttöön, ja Voltage näyttää edellisessä vaiheessa luodun Lightning-noden. Napsauta Luo, ja Voltage luo BTCPay Server -instanssin.
Kun olet napsauttanut luo, Voltage näyttää oletuskäyttäjänimen ja salasanan. Nämä ovat samankaltaiset kuin aiemmin Voltage:ssa asettamasi salasana. Napsauta Kirjaudu sisään -painiketta, niin sinut ohjataan BTCPay Serveriisi.
Tervetuloa uuteen BTCPay Server -instanssiisi. Koska olemme jo asettaneet Lightningin luomisprosessissa, se näyttää, että Lightning on jo otettu käyttöön!
Taitojen yhteenveto
Tässä luvussa opit:
- Tilin luomisen Voltage.cloud-sivustolla
- Askeleet BTCPay Serverin käyttöönottoon yhdessä Lightning-noden kanssa tililläsi
Tiedon arviointi
KA Käsitteellinen katsaus
Mitkä ovat joitakin keskeisiä eroja Voltage- ja LunaNode-asetusten välillä?
BTCPay Serverin asentaminen Umbrel-nodelle
Näiden vaiheiden lopussa voit vastaanottaa lightning-maksuja BTCPay-kauppaasi paikallisverkossasi. Tämä prosessi pätee myös, jos käytät umbrel-nodea ravintolassa tai yrityksessä. Jos haluat yhdistää tämän kaupan julkiselle verkkosivustolle, noudata Edistynyttä harjoitusta altistaaksesi umbrel-nodesi julkisesti.
Kun Umbrel-nodesi on täysin synkronoitu Bitcoin-lohkoketjun kanssa, siirry Umbrel App Storeen ja etsi BTCPay Server sovellusten alta.
Napsauta BTCPay Serveriä nähdäksesi sovelluksen tiedot. Kun BTCPay Serverin tiedot ovat auki, oikeassa alakulmassa näkyy sovelluksen asianmukaiseen toimintaan vaadittavat vaatimukset. Siinä näytetään, että se vaatii Bitcoin- ja Lightning-noden. Jos et ole asentanut Lightning Nodea Umbrelillesi, napsauta Asenna. Tämä prosessi voi kestää muutaman minuutin.
Lightning Noden asentamisen jälkeen:
- Napsauta avaa sovellustiedot tai sovellus Umbrelin hallintapaneelissa.
- Napsauta aseta uusi node; sinulle näytetään 24 sanaa lightning-nodesi palauttamiseksi.
- Kirjoita nämä ylös.
Umbrel pyytää vahvistusta juuri kirjoitetuista sanoista. Kun Lightning-solmu
on asennettu, palaa Umbrelin sovelluskauppaan ja etsi BTCPay Server. Klikkaa
asennuspainiketta, ja Umbrel näyttää, ovatko vaaditut komponentit asennettu ja
että BTCPay Server vaatii pääsyn näihin komponentteihin. Asennuksen jälkeen klikkaa
Avaa sovellustietojen oikeassa yläkulmassa tai avaa BTCPay Server Umbrelin hallintapaneelista.
Umbrel pyytää vahvistusta juuri kirjoitetuista sanoista.
!?Huomio!?
Muista säilyttää nämä asianmukaisessa paikassa, kuten aiemmin opit avaimia säilyttäessäsi.
Kun Lightning-solmu on asennettu, palaa Umbrelin sovelluskauppaan ja etsi BTCPay Server. Klikkaa asennuspainiketta, ja Umbrel näyttää, ovatko vaaditut komponentit asennettu ja että BTCPay Server vaatii pääsyn näihin komponentteihin.
Asennuksen jälkeen klikkaa Avaa sovellustietojen oikeassa yläkulmassa tai avaa BTCPay Server Umbrelin hallintapaneelista.
Taitojen Yhteenveto
Tässä osiossa opit:
- Askeleet BTCPay Serverin asentamiseen Lightning-toiminnallisuudella Umbrel-solmuun
Tiedon Arviointi
KA Käsitteellinen Katsaus
Miten asennus Umbrelissa eroaa kahdesta aiemmasta isännöidystä vaihtoehdosta?
Lopullinen osio
Arviot & Arvosanat
d90bb93d-b894-551e-9fd6-6855c739a904 true
Kurssin Yhteenveto
c07ac2a5-f97e-5c57-8a80-4955b48128d4 true