Bitcoin-Core

如何開始比特幣開發?

  • September 27, 2017

如何開始比特幣開發?我是一名軟體工程師,我對比特幣的開發和程式部分感興趣。一點指導將不勝感激。

我認為你應該從獲取官方客戶端的原始碼開始:

<https://github.com/bitcoin/bitcoin>

您將在自述文件中找到介紹性資訊。一旦您清楚地了解了您想要做什麼,您就可以通過創建自己的分支來使用程式碼。

請注意,比特幣的改進和其他變化由 BIP 系統跟踪:https ://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals 此外,您應該熟悉軟/硬分叉的概念。

請參閱<https://bitcoin.org>網站,您可以在其中找到所有基本文件(例如<https://bitcoin.org/en/developer-reference>)

也就是說,您很快就會發現許多技術細節沒有得到很好的記錄(甚至根本沒有記錄)。與許多其他復雜程序一樣,了解其工作原理的唯一全面方法是閱讀原始碼。此外,恕我直言,強烈建議對基本區塊鏈概念有很好的理解。

其他有用的文件:https ://bitcoin.org/en/developer-documentation

比特幣伺服器設置

如何在 ubuntu/linux 系統中設置 bitcoind。

下載連結<https://bitcoin.org/en/download>

提取 bitcoin-0.15.0.1-x86_64-linux-gnu.tar.gz

使用 tar -xvf bitcoin-0.15.0.1-x86_64-linux-gnu.tar.gz

結果…………………………………….. bitcoin-0.15.0/ bitcoin-0.15.0/bin/ bitcoin-0.15.0/bin/bitcoin-cli bitcoin-0.15.0/bin/ bitcoind bitcoin-0.15.0/bin/bitcoin-qt bitcoin-0.15.0/bin/bitcoin-tx bitcoin-0.15.0/bin/test_bitcoin bitcoin-0.15.0/include/bitcoin-0.15.0/include/bitcoinconsensus。 h bitcoin-0.15.0/lib/ bitcoin-0.15.0/lib/libbitcoinconsensus.so bitcoin-0.15.0/lib/libbitcoinconsensus.so.0 bitcoin-0.15.0/lib/libbitcoinconsensus.so.0.0.0 bitcoin- 0.15.0/share/bitcoin-0.15.0/share/man/bitcoin-0.15.0/share/man/man1/bitcoin-0.15.0/share/man/man1/bitcoin-cli.1bitcoin-0.15.0 /share/man/man1/bitcoind.1 bitcoin-0.15.0/share/man/man1/bitcoin-qt.1 bitcoin-0.15.0/share/man/man1/bitcoin-tx.1

cd 比特幣-0.15.0/bin/

現在執行 ./bitcoind -deamon

結果 :: 比特幣伺服器啟動

轉到主文件夾 cd ~

使用 ls -a 查看隱藏文件夾

現在您看到 .bitcoin 文件夾 使用 cd .bitcoin 進入該文件夾

創建新文件:: touch bitcoin.conf。

粘貼在 bitcoin.conf 文件中

伺服器=1

testnet=1 #用於開始使用測試網

rpcuser=rpcuser

rpcpassword = 密碼

將路徑設置為 bitcoin-0.15.0/bin/ 或進入 bitcoin-0.15.0/bin/ 文件夾,然後執行命令

./bitcoin-cli getbalance 返回餘額

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