如何開始比特幣開發?
如何開始比特幣開發?我是一名軟體工程師,我對比特幣的開發和程式部分感興趣。一點指導將不勝感激。
我認為你應該從獲取官方客戶端的原始碼開始:
<https://github.com/bitcoin/bitcoin>
您將在自述文件中找到介紹性資訊。一旦您清楚地了解了您想要做什麼,您就可以通過創建自己的分支來使用程式碼。
請注意,比特幣的改進和其他變化由 BIP 系統跟踪:https ://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals 此外,您應該熟悉軟/硬分叉的概念。
請參閱<https://bitcoin.org>網站,您可以在其中找到所有基本文件(例如<https://bitcoin.org/en/developer-reference>)
也就是說,您很快就會發現許多技術細節沒有得到很好的記錄(甚至根本沒有記錄)。與許多其他復雜程序一樣,了解其工作原理的唯一全面方法是閱讀原始碼。此外,恕我直言,強烈建議對基本區塊鏈概念有很好的理解。
比特幣伺服器設置
如何在 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 返回餘額