Conectarse a regnet desde mi aplicación de Android WalletAppKit

Estoy desarrollando una aplicación simple para aprender a usar la biblioteca bitcoinj. Estoy usando el WalletAppKitobjeto para simplificar el proceso y estoy siguiendo la documentación oficial.

Cuando desarrollo, prefiero usar el modo de registro de bitcoind, ya que es más rápido que testnet3 y no necesito estar conectado a 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();
}

Estaba jugando con la aplicación de escritorio de ejemplo WalletTemplate y funciona bien en el regnet. Ahora estoy tratando de hacer lo mismo en mi aplicación de Android, pero no sé cómo conectarla a mi instancia de regnet que se ejecuta en mi máquina.

¿Alguien sabe cómo puedo hacer eso?

Gracias de antemano,

felipe

Respuestas (1)

Si se está conectando a un nodo bitcoind de registro y está intentando conectarse como un cliente RPC a través de bitcoinj, es posible.

Averigüe cuál es la dirección IP de su Android, diga x.y.z.wy use el -rpcallowipparámetro bitcoindpara permitir que su aplicación de Android (remota) se comunique con el nodo de registro bitcoind .

Genere bitcoindcomo este, por ejemplo:

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

ADVERTENCIA: En cuanto a la seguridad, tenga en cuenta que la contraseña de RPC se transmite a través de la red en texto sin formato .