Installation

執行無頭節點需要哪些二進製文件?

  • June 27, 2021

有很多關於在 Linux 上安裝 Bitcoin Core 的指南,最流行的建議是這樣做:

install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.1/bin/*

這是一個未歸檔的文件樹:

.
├── SHA256SUMS.asc
├── bitcoin-0.21.1
│   ├── README.md
│   ├── bin
│   │   ├── bitcoin-cli
│   │   ├── bitcoin-qt
│   │   ├── bitcoin-tx
│   │   ├── bitcoin-wallet
│   │   ├── bitcoind
│   │   └── test_bitcoin
│   ├── include
│   │   └── bitcoinconsensus.h
│   ├── lib
│   │   ├── libbitcoinconsensus.so -> libbitcoinconsensus.so.0.0.0
│   │   ├── libbitcoinconsensus.so.0 -> libbitcoinconsensus.so.0.0.0
│   │   └── libbitcoinconsensus.so.0.0.0
│   └── share
│       └── man
│           └── man1
│               ├── bitcoin-cli.1
│               ├── bitcoin-qt.1
│               ├── bitcoin-tx.1
│               ├── bitcoin-wallet.1
│               └── bitcoind.1
├── bitcoin-0.21.1-x86_64-linux-gnu.tar.gz
└── laanwj-releases.asc

所以看起來這個命令複製了六個二進製文件並且它不安裝手冊頁。是否有必要複製所有這些二進製文件以執行無頭節點而沒有任何問題?我一直在直接使用bitcoindbitcoin-cli所以我很確定它們是必需的,但我沒有找到關於其餘二進製文件的任何資訊。

TL;DR:除了要呼叫的二進製文件之外,您不需要任何二進製文件。

讓我看看你的清單:

  • SHA256SUMS.asc:一個 PGP 簽名的 SHA256SUMS 文件,其中包含所有分佈式文件的 SHA256 校驗和。這樣做的目的純粹是讓您驗證您擁有合法的二進製文件。
  • bitcoin-0.21.1/README.md: 帶有一般文件的 README 文件
  • bitcoin-0.21.1/bin/bitcoin-cli:命令行工具將命令發送到正在執行的bitcoindbitcoin-qt -server實例。
  • bitcoin-0.21.1/bin/bitcoin-qt:比特幣核心伺服器二進製文件,包括 Qt GUI。
  • bitcoin-0.21.1/bin/bitcoin-tx:創建/操作/簽署原始交易的獨立工具。
  • bitcoin-0.21.1/bin/bitcoin-wallet:對比特幣核心文件執行操作的獨立工具wallet.dat,雖然它們目前載入到bitcoindbitcoin-qt實例中。
  • bitcoin-0.21.1/bin/bitcoind:比特幣核心伺服器二進製文件,不包括 GUI。
  • bitcoin-0.21.1/bin/test_bitcoin:實現所有比特幣核心單元測試的二進製文件。創建此版本的 Bitcoin Core 時,它已被驗證通過所有測試,但您當然也可以在自己的系統上自由執行它。
  • bitcoin-0.21.1/include/bitcoinconsensus.h: C 標頭檔,適合那些想要使用該libbitcoinconsensus.so庫建構軟體的人。
  • bitcoin-0.21.1/lib/libbitcoinconsensus.so*:您可以連結自己的軟體的共享庫。它實現了與 Bitcoin Core 完全相同的腳本驗證規則,因此無需自己重新實現共識邏輯。
  • bitcoin-0.21.1/man/man1/*: 手冊頁
  • bitcoin-0.21.1-x86_64-linux-gnu.tar.gz: 分發壓縮包
  • laanwj-releases.asc: 用於簽署發布的 PGP 密鑰

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