Bitcoind
在 Windows 中將 bitcoind 作為服務執行
動機
- 我不想
bitcoin-qt
跑步。- 我想要一些東西作為服務執行時的控制和錯誤處理能力。
- 如果伺服器停機,我想
bitcoind
在 Windows 啟動時啟動筆記
我想為 and 提供服務
main
,testnet
我認為這不會是一個問題,因為 afaikbitcoind
監聽兩個埠。我只是提到這一點以獲取更多資訊。
安裝
- 下載NSSM
#daemon=1
用評論bitcoin.conf
註釋掉#incompatible with windows service
- 關閉 bitcoin-qt、bitcoind、bitcoin-cli 以消除任何混亂
nssm install BitcoinCore "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -datadir=C:\Documents\Data\Bitcoin
(當然使用你自己的路徑)nssm set BitcoinCore DisplayName Bitcoin Core
nssm set BitcoinCore Description Bitcoin node with a JSON-RPC server
測試
- 您應該能夠看到 8333 連接
netstat
- 您將
bitcoind
在詳細資訊下的任務列表中看到- 如果您訪問服務,它將帶您訪問該服務。
- 即使在測試網模式下,bitcoin-qt 仍然可以工作
- bitcoin-cli 即使在
-testnet
- 即使在測試網模式下,您的應用仍然可以執行
同時執行主網和測試網
重複安裝步驟,但在第 4 步中,使用
nssm install BitcoinCoreTestnet "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -testnet=1 -datadir=C:\Documents\Data\Bitcoin
然後,您將能夠在埠 8332 上接收主網請求,並在埠 18332 上接收測試網請求