Bitcoin-Cash

如何安裝比特幣硬分叉,例如比特幣現金和比特幣黃金?

  • June 28, 2018

就像標題一樣,我如何安裝比特幣的硬分叉,例如比特幣現金或比特幣黃金?

我想在 Ubuntu 16.04 中安裝比特幣現金核心。根據“安裝比特幣和比特幣現金”的這個答案,似乎沒有一個權威的實現。

但是,我對“BitcoinABC”和“BitcoinUnlimited”的名稱感到非常困惑。

在安裝乙太坊時,它們只是像GethParity這樣的比特幣現金的兩個不同命令行界面嗎?

要麼

它們只是安裝比特幣現金的兩種不同方式嗎?他們是否從比特幣網路同步相同的塊?

我一直在尋找並試圖澄清我不明白的事情。

我搜尋得越多,我就越感到困惑。

有人知道嗎?如果您澄清您認為我不知道的事情,我將不勝感激。

我同意你的觀點,從行銷的角度來看,比特幣現金分叉的各種實現使用的不同名稱令人困惑。

首先,讓我們了解什麼是分叉。關於什麼構成有效區塊的規則,要添加到區塊鏈中,是在礦工遵循的程式碼中設置的。他們競爭成為下一個驗證交易塊並將其添加到區塊鏈的人。當這些規則被某些人以與舊規則不兼容的方式更改時,就會發生分叉。一部分礦工開始遵循新規則,其餘礦工繼續遵循舊規則。結果是每組礦工開始建構不同的分叉鏈來自一個共同的祖先鏈。因此,如果有人持有原始共同祖先鏈的硬幣,那麼這些硬幣現在在兩個叉子上都有效,並且可以在每個叉子中花費一次。這是因為就一條鏈而言,另一條鏈上的支出是不可見的——它們不存在。

原始比特幣和比特幣現金之間的主要區別在於,比特幣現金鍊允許交易塊的大小最大為 8 MiB,而不是被限制為 1 MiB。

要安裝比特幣現金分叉,一種方法是使用比特幣 ABC,“比特幣現金協議的完整節點實現”。換句話說,Bitcoin ABC 遵循比特幣現金分叉的規則。在 Ubuntu 16“Xenial Xerus”命令行中:

# git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git

這會將官方的 Bitcoin-ABC 儲存庫複製到您的機器中。安裝編譯程序所需的所有先決條件包的說明將在 ~/bitcoin-abc/doc/build-unix.md 中;閱讀此文件並確保您的機器已準備好進行編譯:

# ./autogen.sh 
# ./configure
# make

注意:在多核 CPU 機器上,您可以使用 1.5 倍的核心數來加快編譯速度。例如,在 4 核機器上:

# make -j 6

現在,在 ~/bitcoin-abc/src 目錄中,編譯後,您將擁有伺服器二進製文件:bitcoind,客戶端:bitcoin-cli 和另一個用於創建、解析或修改交易的二進製文件:bitcoin-xt。為方便起見,您可以將這些複製到所有使用者可見的文件夾中,例如 /usr/local/bin

sudo cp ~/bitcoin-abc/src/bitcoind /usr/local/bin
sudo cp ~/bitcoin-abc/src/bitcoin-cli /usr/local/bin
sudo cp ~/bitcoin-abc/src/bitcoin-tx /usr/local/bin

然後,作為普通使用者,創建 .bitcoin 文件夾

mkdir ~/.bitcoin

並創建一個 bitcoin.conf 文件

vim ~/.bitcoin/bitcoin.conf

#------------------------------
server=1
daemon=1
listen=1
maxconnections=16

rpcuser=bitcoin.rpc
rpcpassword=<some-secret-password>
rpcport=12345
keypool=256
#-------------------------------

然後你可以執行 bitcoind 二進製文件。

#bitcoind

並通過命令行客戶端開始使用它

#bitcoin-cli getinfo

{
 "version": 160200,
 "protocolversion": 70015,
 "walletversion": 60000,
 "balance": 1.61803398,
 "blocks": 504043,
 "timeoffset": 0,
 "connections": 8,
 "proxy": "",
 "difficulty": 136961411965.4142,
 "testnet": false,
 "keypoololdest": 1376702008,
 "keypoolsize": 4096,
 "unlocked_until": 0,
 "paytxfee": 0.00000000,
 "relayfee": 0.00001000,
 "errors": ""
}

比特幣ABC和比特幣無限是比特幣現金主分叉的節點。

比特幣現金 XBC 是原始比特幣客戶端的“可調整塊大小”實現,允許高達 8mb 的塊大小。從 Bitcoin-ABC 分叉並僅與比特幣現金區塊鏈兼容。之前工程工作的所有功勞都歸功於 Satoshi Nakamoto、比特幣核心和 Bitcoin-ABC 開發團隊。

比特幣 XBC 是這個開源軟體的名稱,它可以通過“比特幣現金”區塊鏈使用比特幣。


您可以從以下位置安裝比特幣現金:https ://download.bitcoinabc.org/0.16.1/

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