- A bitcoind futtatásakor egy systemd szolgáltatásból, mint a https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service , mi a szerepe a -daemon zászlónak?
Alapvetően azt kérdezem, hogy mit csinál a -daemon egy olyan helyzetben, amikor a bitcoind futtatás szolgáltatásként, és nem pénztárcaként. És mi történik, ha a -daemon nincs használatban -> egy systemd szolgáltatásfájlban.
- Ha valaki a daemon = 1 értéket állítja be a bitcoinban .conf, felesleges a -daemon jelzőt is használni indításkor
Válasz
Amikor a bitcoindot egy systemd szolgáltatásból futtatja, mint a https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service részben, mi az a -daemon zászló szerepe?
-daemon
démonként elindítja a háttérben a bitcoindot. Tehát, ha futtassa a bitcoind -daemon
parancsot a terminálban, a program azonnal kilép, de a bitcoind még mindig fut a háttérben. A -daemon
nélkül látni fogja, hogy a bitcoind látszólag lóg a terminálon, de ez csak azt jelenti, hogy fut. Ha leállítja a parancsot, akkor a bitcoind is leáll.
Ha valaki a bitcoin.conf fájlban daemon = 1 értéket állít be, akkor felesleges-e a -daemon jelző indításkor
Igen. Ez minden parancssori opcióra vonatkozik.
Megjegyzések
Válasz
Szerintem itt hasznos lehet a szoftver működésének hierarchiájának megértése. Kölcsönhatásba lépsz a szoftverrel, a Bitcoin Core-nal. Miközben GUI-pénztárcát és hálózati statisztikákat tapasztalsz, vagy interakcióba lépsz a bitcoin-cli-vel, operációs rendszered bitcoindot, a bitcoin daemon
. Ez a forgatókönyv keretein belül a bitcoin csomópont vagy pénztárca alapvető része.
A Wikipédia remekül bemutatja a Daemonokat:
a démon (/ ˈdiːmən / vagy / ˈdeɪmən /) [1] egy számítógépes program, amely háttérfolyamatként fut, nem pedig interaktív felhasználó közvetlen irányítása alatt áll.
Kísérteties. Konkrétan a Unix rendszerekben ez egy démon, ha
a folyamat a parancssorból indul, vagy egy indító szkriptből, például egy init szkriptből
Az init szkript ebben az esetben a bitcoin. conf fájl. Ha elindítja a démont, akkor a háttérben futó dolgot hajtja végre. Az alapkód futtatásához, valamint a GUI és a parancssor használatához szükséges összes alapvető folyamat csendben aktív.
A szoftverrel való bármilyen interakcióhoz a démonnak futnia kell. Ha még nem, akkor elindítja. A futtatás után dinamikusan megváltoztathatja a bitcoin.conf fájlt vagy a változókat a parancssoron keresztül, a munkamenet során megfelelőnek látva.
Majd ha elkészült, akkor a bitcoin.conf fájl bármely állapotában legyen, amikor a számítógép vagy a démon kezdete meghatározza a viselkedését.
Ha azt akarja, hogy a bitcoin mindig a háttérben fusson, győződjön meg arról, hogy a konfigurációs fájl futtatja a démonot indításkor, vagy ha maga nem indítja el, futni. Mindkettőt felesleges elvégezni.
Type=simple
ésdaemon=1
a btc conf fájlban a démon lelőtt a kezdet után, asystemctl start