¿Qué puedo usar para interactuar con la red Ethereum desde un dispositivo Android?

Según mi investigación, hasta que pueda construir un nodo Ethereum en un dispositivo Android, necesitaré usar una API pública para interactuar con la red, como BlockApps ( http://www.blockapps.net/documentation#introduction ). ¿Es esto correcto o hay otras formas en que podría interactuar con la red?

Y suponiendo que pudiera crear un cliente ligero de Ethereum en un dispositivo móvil, por ejemplo, usando syng-im ( https://github.com/syng-im ) o similar, ¿podría/tendría que interactuar con él usando JavaScript? ¿O dependería de la implementación?

EDITAR: Por 'interactuar' me refiero a ver saldos, realizar transacciones y crear cuentas. Sin embargo, todavía estoy interesado en métodos que solo permitan un subconjunto de estas interacciones.

¿Puedes aclarar exactamente a qué te refieres cuando dices "interactuar"... quieres ver saldos, hacer transacciones, generar nuevas cuentas, etc.? Independientemente, lea las respuestas aquí: ethereum.stackexchange.com/questions/2950/… & ethereum.stackexchange.com/questions/2669/…

Respuestas (1)

Geth se puede ejecutar tanto en Android como en iOS desde hace aproximadamente 4 meses. Las compilaciones nocturnas de la rama de desarrollo siempre incluyen los .aararchivos de Android que puede vincular con un proyecto de Android Studio y el iOS frameworkque puede usar en XCode.

Dado que Geth aún no presenta la funcionalidad de cliente ligero (que en realidad necesita actualizaciones del protocolo P2P global de Ethereum), es bastante pesado, pero será la forma oficial de ejecutar DApps móviles, y AFAIK solo Geth tiene incluso un concepto remoto sobre cliente ligero apoyo. Otras implementaciones realmente necesitan que ejecute su propio servidor, lo que supera el propósito de una plataforma descentralizada.

La biblioteca móvil de Geth actualmente es súper básica, puede simplemente iniciar un nodo Geth integrado y conectarse a él, pero se puede llamar a toda la funcionalidad RPC (en HTTP, WS e IPC), por lo que cualquier cosa que pueda hacer desde cualquier nodo remoto que se puede hacer desde el móvil también.

Puedes leer mi publicación de reddit de diciembre pasado sobre cómo usar estos:

Los archivos de la biblioteca en esa publicación son obviamente antiguos, pero puedes hojear el canal gitter de go-ethereum para ver anuncios diarios de compilaciones nuevas ( esta es la última ).

¿Es posible invocar funciones de contrato desde un teléfono Android? Gracias. Expliqué mi pregunta aquí ethereum.stackexchange.com/questions/48264/…