- Podczas uruchamiania bitcoind z usługi systemd, jak w https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service , jaka jest rola flagi -daemon?
Zasadniczo pytam, co robi -daemon w sytuacji, gdy bitcoind jest działa jako usługa, a nie jako portfel. A co się stanie, jeśli -daemon nie zostanie użyty -> w pliku usługi systemd.
- Jeśli ustawimy daemon = 1 w bitcoinie .conf, czy używanie flagi -daemon podczas uruchamiania również jest zbędne?
Odpowiedź
Podczas uruchamiania bitcoind z usługi systemowej, jak w https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service , jaki jest rolę flagi -daemon?
-daemon
uruchamia bitcoind w tle jako demon. Więc jeśli uruchom bitcoind -daemon
w terminalu, program natychmiast się zakończy, ale Bitcoind nadal działa w tle. Bez -daemon
zobaczysz, że bitcoind zawiesza się w terminalu, ale to po prostu oznacza, że działa. Jeśli zatrzymasz polecenie, bitcoind również się zatrzyma.
Jeśli ustawisz daemon = 1 w bitcoin.conf, czy nie jest zbyteczne używanie Flaga -daemon podczas uruchamiania
Tak. Dotyczy to wszystkich opcji wiersza poleceń.
Komentarze
Odpowiedź
Myślę, że zrozumienie hierarchii działania oprogramowania byłoby tutaj pomocne. „Wchodzisz w interakcję z oprogramowaniem, Bitcoin Core”. Podczas „korzystania z portfela GUI i statystyk sieciowych lub interakcji z bitcoin-cli”, Twój system operacyjny korzysta z bitcoinów, bitcoin daemon
. W ramach tego scenariusza jest to podstawowy element twojego węzła lub portfela bitcoin.
Wikipedia ładnie przedstawia demony:
demon (/ ˈdiːmən / lub / ˈdeɪmən /) [1] to program komputerowy, który działa jako proces w tle, zamiast być pod bezpośrednią kontrolą interaktywnego użytkownika
Straszne. W szczególności w systemach Unix jest to demon, jeśli
proces jest uruchamiany z wiersza poleceń lub ze skryptu startowego, takiego jak skrypt startowy
Skrypt startowy w tym przypadku to bitcoin. conf plik. Jeśli inicjuje demona, robi to, działając w tle. Wszystkie podstawowe procesy, które są wymagane do uruchomienia podstawowego kodu oraz do użycia GUI i wiersza poleceń, są aktywne, po cichu.
Każda interakcja z oprogramowaniem wymaga, aby demon był uruchomiony. Jeśli jeszcze nie jest, uruchomi go. Po uruchomieniu możesz zmieniać plik bitcoin.conf lub zmienne dynamicznie za pomocą wiersza poleceń, jak uznasz za stosowne podczas sesji.
Następnie, kiedy skończysz, niezależnie od stanu, w jakim znajduje się plik bitcoin.conf, kiedy komputer lub demon zacznie określać jego zachowanie.
Jeśli chcesz, aby bitcoin zawsze działał w tle, upewnij się, że plik konfiguracyjny uruchamia demona przy starcie lub sam uruchom go, jeśli tak nie jest działa. Nie ma potrzeby wykonywania obu tych czynności.
Type=simple
idaemon=1
w pliku konf btc, powoduje zestrzelenie demona tuż po rozpoczęciu odsystemctl start