Estoy desarrollando una aplicación simple para aprender a usar la biblioteca bitcoinj. Estoy usando el WalletAppKit
objeto 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
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.w
y use el -rpcallowip
parámetro bitcoind
para permitir que su aplicación de Android (remota) se comunique con el nodo de registro bitcoind
.
Genere bitcoind
como 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 .