Bitcoind

在 Windows 中將 bitcoind 作為服務執行

  • July 11, 2018

動機

  1. 我不想bitcoin-qt跑步。
  2. 我想要一些東西作為服務執行時的控制和錯誤處理能力。
  3. 如果伺服器停機,我想bitcoind在 Windows 啟動時啟動

筆記

我想為 and 提供服務maintestnet我認為這不會是一個問題,因為 afaikbitcoind監聽兩個埠。我只是提到這一點以獲取更多資訊。

安裝

  1. 下載NSSM
  2. #daemon=1用評論bitcoin.conf註釋掉#incompatible with windows service
  3. 關閉 bitcoin-qt、bitcoind、bitcoin-cli 以消除任何混亂
  4. nssm install BitcoinCore "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -datadir=C:\Documents\Data\Bitcoin(當然使用你自己的路徑)
  5. nssm set BitcoinCore DisplayName Bitcoin Core
  6. nssm set BitcoinCore Description Bitcoin node with a JSON-RPC server
  7. 在此處輸入圖像描述
  8. 在此處輸入圖像描述

測試

  1. 您應該能夠看到 8333 連接netstat
  2. 您將bitcoind在詳細資訊下的任務列表中看到
  3. 如果您訪問服務,它將帶您訪問該服務。
  4. 即使在測試網模式下,bitcoin-qt 仍然可以工作
  5. bitcoin-cli 即使在-testnet
  6. 即使在測試網模式下,您的應用仍然可以執行

同時執行主網和測試網

重複安裝步驟,但在第 4 步中,使用

nssm install BitcoinCoreTestnet "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -testnet=1 -datadir=C:\Documents\Data\Bitcoin

然後,您將能夠在埠 8332 上接收主網請求,並在埠 18332 上接收測試網請求

引用自:https://bitcoin.stackexchange.com/questions/76740