Bitcoin-Core
在 Ubuntu 上升級比特幣核心
我在 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 似乎無論如何都可以工作,至少在過去的一個月裡我沒有看到執行它的明顯錯誤。
所以我的問題是..
- 我應該“安裝” lib、share 和 include 目錄的內容嗎?如果不是,它們在提取位置時如何被看到/引用?如果它們沒有被使用,為什麼它們在那裡?
- 新版本(22.0)解壓後,官方升級說明是“複製”一兩個二進製文件。我猜重新發出我之前放置的安裝命令是否合適?如果沒有,那麼 bin 目錄的其餘內容呢?新版本的 lib、share 和 include 目錄的內容呢?
我習慣在linux上安裝軟體,這似乎有點缺乏。
謝謝你。
我應該“安裝” lib、share 和 include 目錄的內容嗎?如果不是,它們在提取位置時如何被看到/引用?
比特幣核心不需要“安裝”——它作為一組二進製文件和其他文件分發,但二進製文件可以從任何位置執行,並且不訪問任何其他文件。
其他文件是:
README.md
和share/man/*
:文件include/*
和lib/*
:libbitcoinconsensus 庫,可用於建構其他依賴比特幣核心驗證規則的應用程序。這些文件中的邏輯也內置在bitcoind
和bitcoin-qt
二進製文件中,因此不需要庫。如果它們沒有被使用,為什麼它們在那裡?
它們在那裡是因為您可能會使用它們,但如果您所做的只是執行
bitcoind
andbitcoin-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/*