Cómo llamar a métodos de contrato inteligente implementados desde Android

Implementé un contrato inteligente en mi red privada utilizando el marco de trufa. Después de implementar el contrato, implementé una interfaz de cliente usando Android desde Android. Quiero llamar a los métodos del contrato implementado. ¿Es posible llamar a los métodos de contrato inteligente usando trufa? ¿O es posible solo con web3j? con web3j ¿puedo implementar nuevamente el contrato inteligente con solc? Alguien, por favor dame una claridad

Respuestas (1)

Creo que la información que se encuentra en este hilo podría ser útil para usted.

Mi respuesta fue:

Geth se puede ejecutar tanto en Android como en iOS. Las compilaciones nocturnas de la rama de desarrollo siempre incluyen los archivos .aar de Android que puede vincular con un proyecto de Android Studio y el marco de iOS que 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.

Se puede encontrar más información en esta pregunta .

Otra respuesta que creo que responde directamente a su pregunta que se encuentra en ese hilo es:

Debe consultar web3j en https://web3j.io/ Tienen una biblioteca Java que interactúa con la cadena de bloques Ethereum similar a la biblioteca JavaScript web3.js. Tiene una versión de Android, así como una versión vainilla de Java.

Creé una clase contenedora para el contrato implementado usando comandos web3j. Entonces, ¿cómo usar métodos de contrato inteligente en mi aplicación de Android?