Wallet
從我的 WalletAppKit Android 應用程序連接到 regnet
我正在開發一個簡單的應用程序來學習如何使用 bitcoinj 庫。我正在使用該
WalletAppKit
對象來簡化流程,並且我正在關注官方文件。開發時我更喜歡使用 bitcoind regtest 模式,因為它比 testnet3 更快,而且我不需要連接到 i
if (params == RegTestParams.get()) { // Regression test mode is designed for testing and development only, so there's no public network for it. // If you pick this mode, you're expected to be running a local "bitcoind -regtest" instance. kit.connectToLocalHost(); }
我正在使用 WalletTemplate 範例桌面應用程序,它在 regnet 上執行良好。現在我正在嘗試在我的 Android 應用程序上做同樣的事情,但我不知道如何將它連接到我的機器上執行的 regnet 實例。
有誰知道我該怎麼做?
提前致謝,
菲利普
如果您正在連接到一個
bitcoind
regtest節點,並且您試圖通過 RPC 客戶端連接到它bitcoinj
,這是可能的。找出您的 Android 的 IP 地址是什麼,
x.y.z.w
然後使用-rpcallowip
參數 inbitcoind
允許您的(遠端)Android 應用程序與regtestbitcoind
節點通信。像
bitcoind
這樣生成,例如:bitcoind -debug=1 -printtoconsole -server \ -regtest -listen -rpcport=8332 \ -rpcuser=yourrpcuser -rpcpassword=yourrpcpass -rpcallowip=18.138.5.97
**警告:**安全方面,請記住RPC 密碼是通過網路以明文形式傳輸的。