Wallet

從我的 WalletAppKit Android 應用程序連接到 regnet

  • August 14, 2016

我正在開發一個簡單的應用程序來學習如何使用 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 應用程序與regtest bitcoind節點通信。

bitcoind這樣生成,例如:

bitcoind -debug=1 -printtoconsole -server \
   -regtest -listen -rpcport=8332        \
   -rpcuser=yourrpcuser -rpcpassword=yourrpcpass -rpcallowip=18.138.5.97

**警告:**安全方面,請記住RPC 密碼是通過網路以明文形式傳輸的

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