比特幣是第一種被廣泛認可並獲得衆多支持的數字加密貨幣,如果你考慮在自己的Java系統中增加對比特幣的支持,那麼相信下面這6個使用Java開發的比特幣開源項目會對你所幫助:
1、bitcoinj
代碼地址:https://github.com/bitcoinj/bitcoinj
bitcoinj是一個得到廣泛應用的比特幣協議的java實現,它包含一個完整的比特幣SPV節點旳實現,你可以用它快速構建比特幣錢包應用、發送/接收比特幣,並且不需要額外部署比特幣全節點軟件:
Bitcoinj的功能相當強大,但學習曲線也很陡,如果你希望快速掌握Bitcoinj的使用方法,可以訪問匯智網提供的在線互動教程:Java比特幣開發詳解。
2、XChange
代碼地址:https://github.com/knowm/XChange
XChange是一個用於和數字貨幣交易所對接的Java開發庫,它目前支持超過60家比特幣/山寨幣交易所,通過一致的API接口提供交易和市場數據:
3、bisq
代碼地址:https://github.com/bisq-network/bisq
bisq實現了一個去中心化的比特幣交易網絡,它使用P2P技術和多重簽名託管來保障去中心化比特幣交易的安全,並且包含人工仲裁機制來解決爭端:
4、bxbot
代碼地址:https://github.com/gazbert/bxbot
bxbot是一個Java開發的比特幣交易機器人,項目中包含了與交易所交互的邏輯實現,但是需要使用者自己編寫交易策略:
bxbot內置了對Bitstamp、Bitfinex、OKCoin、GDAx、itBit、Kraken和Gremin這些交易所的對接實現,也很容易實現對其他交易所的交易API的支持。
5、ta4j
代碼地址:https://github.com/ta4j/ta4j
ta4j是一個開源的交易策略分析庫,支持超過130種分析算法,可以用於比特幣自動交易的策略選擇:
6、donations
代碼地址:https://github.com/PrivacyApps/donations
donations是一個用於android應用的java庫,可以很方便地在安卓應用中添加捐贈按鈕,目前支持Google Play商店、Flattr、Paypal和比特幣:
原文鏈接:6個你應當瞭解的Java比特幣項目