bitcoind-daemon-tila

  1. suoritettaessa bitcoindia systemd-palvelusta, kuten kohdassa https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service , mikä on -daemon-lipun rooli?

Pohjimmiltaan kysyn, mitä -daemon tekee tilanteessa, jossa bitcoind on Suorita palveluna, ei lompakkona. Ja mitä tapahtuu, jos -daemonia ei käytetä -> systemd-palvelutiedostossa.

  1. Jos jokin asettaa daemon = 1 bitcoiniin .conf, onko turha käyttää myös -daemon-lippua aloitettaessa

Answer

Kun suoritat bitcoindia systemd-palvelusta, kuten kohdassa https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service , mikä on -demon-lipun rooli?

-daemon aloittaa bitcoindin taustalla daemonina. Joten jos run bitcoind -daemon terminaalissa, ohjelma poistuu välittömästi, mutta bitcoind on edelleen käynnissä taustalla. Ilman -daemon huomaat, että bitcoind näyttää roikkuvan päätelaitteessa, mutta se tarkoittaa vain, että se on käynnissä. Jos pysäytät komennon, myös bitcoind pysähtyy.

Jos asetetaan daemon = 1 bitcoin.conf-tiedostoon, onko turha käyttää myös -demon-lippu aloitettaessa

Kyllä. Tämä koskee kaikkia komentorivivaihtoehtoja.

Kommentit

  • Kyllä, näen, että pääte näyttää ' miehitetty ' tai ' roikkuu ', kun daemon-asetus poistetaan käytöstä. Mutta kysymykseni ei ollut demonin käynnistämisestä terminaalissa, vaan systemd-palvelussa. Mikä tässä tapauksessa on seurausta juoksemisesta, kun demoni-asetus on päällä, tai menee sen sijaan Type = simple eikä mikään demoni tee työtä oikein?
  • Kuten selitin toisessa kysymyksessäsi tästä, et voi käytä Type = yksinkertaista ilman -daemonia. Systemd ei toimi sen kanssa.
  • Toisessa kysymyksessä, joka koskee haarautumista vs. yksinkertainen, teit tapauksen Type = simple ja yhdessä daemon = 1 kanssa. Yllä olevassa kommentissani pyysin tyyppiä = yksinkertainen yhdessä daemon = 0: n kanssa.
  • Näen. Type = simple- ja daemon = 0 -toimintojen ja Type = forking- ja daemon = 1 -toimintojen välillä ei ole eroa.
  • Kokemukseni mukaan Type=simple ja daemon=1 btc conf-tiedostossa, tekee daemon-laukauksen heti aloituksen jälkeen sanalla systemctl start

Vastaa

Luulen, että tässä olisi hyödyllistä ymmärtää ohjelmiston toiminnan hierarkia. Olet vuorovaikutuksessa ohjelmiston, Bitcoin Core, kanssa. Vaikka sinulla on joko GUI-lompakko ja verkkotilastot tai olet vuorovaikutuksessa bitcoin-clin kanssa, käyttöjärjestelmässäsi on bitcoindia, bitcoinia daemon. Se on – tämän skenaarion puitteissa – bitcoin-solmun tai lompakon perusosa.

Wikipedia esittelee Daemonit hienosti:

daemon (/ ˈdiːmən / tai / ˈdeɪmən /) [1] on tietokoneohjelma, joka toimii taustaprosessina sen sijaan, että se olisi vuorovaikutteisen käyttäjän suorassa valvonnassa

Spooky. Erityisesti Unix-järjestelmissä se on daemon, jos

prosessi aloitetaan komentoriviltä tai käynnistyskomentosarjasta, kuten init-skripti

Tässä tapauksessa init-komentosarja on bitcoin. conf-tiedosto. Jos se käynnistää daemonin, se tekee sen tekemisen taustalla. Kaikki ydinprosessit, joita tarvitaan taustalla olevan koodin suorittamiseen ja GUI: n ja komentorivin käyttämiseen, ovat aktiivisia, äänettömästi. / p>

Mikä tahansa vuorovaikutus ohjelmiston kanssa edellyttää, että daemon on käynnissä. Jos se ei vielä ole, se käynnistää sen. Käynnistyksen jälkeen voit vaihtaa bitcoin.conf-tiedostoa tai muuttujia dynaamisesti komentoriviltä haluamallasi tavalla istunnon aikana.

Kun olet valmis, mitä tilaa bitcoin.conf-tiedosto on, kun tietokone tai daemon-alku määrittää sen käyttäytymisen.

Jos haluat, että bitcoin toimii aina taustalla, varmista, että konfigurointitiedosto suorittaa daemonin käynnistyksen yhteydessä tai että käynnistät sen itse, jos se ei Käynnissä on molemmat.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *