Bitcoin-Core

在 Ubuntu 上升級比特幣核心

  • September 17, 2021

我在 ubuntu 機器上安裝並執行了完整節點(版本 0.21.1)。我看到下一個版本 (22.0) 已經發布,所以我查看了官方發行說明以了解我必須如何升級。我發現的唯一說明是徹底關閉節點,然後“複製 bitcoind/bitcoin-qt”。這提出了一些問題,我希望有人可以幫助我……

  • 0.21.1 解壓/解壓安裝媒體創建了一個目錄結構,其中包含目錄 bin、lib、include、share。
  • 我在提取媒體後遵循的安裝說明是使用以下命令“安裝”二進製文件: sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.1/bin/*

這似乎將 bin 目錄的內容複製到 /usr/local/bin 並提供了適當的所有權/權限。

沒有關於 lib、share 或 include 目錄的說明,因此這些內容沒有復製到 /usr/local/*

安裝的 bitcoind 似乎無論如何都可以工作,至少在過去的一個月裡我沒有看到執行它的明顯錯誤。

所以我的問題是..

  1. 我應該“安裝” lib、share 和 include 目錄的內容嗎?如果不是,它們在提取位置時如何被看到/引用?如果它們沒有被使用,為什麼它們在那裡?
  2. 新版本(22.0)解壓後,官方升級說明是“複製”一兩個二進製文件。我猜重新發出我之前放置的安裝命令是否合適?如果沒有,那麼 bin 目錄的其餘內容呢?新版本的 lib、share 和 include 目錄的內容呢?

我習慣在linux上安裝軟體,這似乎有點缺乏。

謝謝你。

我應該“安裝” lib、share 和 include 目錄的內容嗎?如果不是,它們在提取位置時如何被看到/引用?

比特幣核心不需要“安裝”——它作為一組二進製文件和其他文件分發,但二進製文件可以從任何位置執行,並且不訪問任何其他文件。

其他文件是:

  • README.mdshare/man/*:文件
  • include/*lib/*:libbitcoinconsensus 庫,可用於建構其他依賴比特幣核心驗證規則的應用程序。這些文件中的邏輯也內置在bitcoindbitcoin-qt二進製文件中,因此不需要庫。

如果它們沒有被使用,為什麼它們在那裡?

它們在那裡是因為您可能會使用它們,但如果您所做的只是執行bitcoindand bitcoin-qt,情況並非如此。

這就是我所做的,目前目錄是我想要的bitcoin-22.0/目錄:

curl -O https://bitcoincore.org/bin/bitcoin-core-22.0/SHA256SUMS
curl -O https://bitcoincore.org/bin/bitcoin-core-22.0/bitcoin-22.0-x86_64-linux-gnu.tar.gz 
sha256sum --ignore-missing --check SHA256SUMS.asc
tar -xf bitcoin-22.0-x86_64-linux-gnu.tar.gz 
sudo install -b -m 0755 -o root -g root -t /usr/local/bin bitcoin-22.0/bin/*
sudo install -b -m 0644 -o root -g root -t /usr/share/man/man1 bitcoin-22.0/share/man/man1/*

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