Interactuar con un contrato inteligente de ethereum a través de Java

Estoy interesado en interactuar con un contrato inteligente a través de una aplicación Java. Descubrí que hay una biblioteca llamada web3j ( https://docs.web3j.io/ ) para la cual esto debería ser posible, sin embargo, no hay mucha documentación sobre cómo instalarlo. Espero que deba importar Web3j con "importar Web3j", pero primero tendría que instalar el paquete desde el repositorio de Git descargado. En la documentación simplemente dice "Agregue la última versión de web3j a la configuración de compilación de su proyecto", y luego menciona "Maven" y "Gradle", pero nunca antes había oído hablar de estos. ¿No puedo simplemente vincular los archivos a mi proyecto en eclipse sin usar algunos programas de terceros? Entonces, para resumir, mi pregunta es:

¿Cómo vinculo más fácilmente Web3j para poder importarlo a un proyecto java en eclipse?

Respuestas (1)

Esta es más una pregunta de Java que una pregunta relacionada con Ethereum o web3j.

Si no está familiarizado con Maven o Gradle, le recomiendo que los lea. Casi todos los proyectos de Java los usan.

Como inicio rápido: para crear un proyecto Maven en Eclipse, haga clic en "Archivo -> Nuevo -> Proyecto". Verá el siguiente cuadro de diálogo, seleccione "Proyecto Maven".

Crear un proyecto experto

Después de hacer esto, agrega la dependencia web3j al archivo del proyecto (pom.xml):

<dependencies> 
    <dependency> 
        <groupId>org.web3j</groupId>  
        <artifactId>core</artifactId>  
        <version>3.1.1</version> 
    </dependency>  
</dependencies>  

Ahora puede usar las importaciones de web3j en su código.