web3j

web3j base project

Лицензия

Лицензия

Группа

Группа

org.web3j
Идентификатор

Идентификатор

base
Последняя версия

Последняя версия

4.5.7
Дата

Дата

Тип

Тип

jar
Описание

Описание

web3j
web3j base project
Ссылка на сайт

Ссылка на сайт

https://web3j.io
Система контроля версий

Система контроля версий

https://github.com/web3j/web3j

Скачать base

Имя Файла Размер
base-4.5.7.pom
base-4.5.7.jar 261 bytes
base-4.5.7-tests.jar 261 bytes
base-4.5.7-sources.jar 261 bytes
base-4.5.7-javadoc.jar 261 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.web3j/base/ -->
<dependency>
    <groupId>org.web3j</groupId>
    <artifactId>base</artifactId>
    <version>4.5.7</version>
</dependency>
// https://jarcasting.com/artifacts/org.web3j/base/
implementation 'org.web3j:base:4.5.7'
// https://jarcasting.com/artifacts/org.web3j/base/
implementation ("org.web3j:base:4.5.7")
'org.web3j:base:jar:4.5.7'
<dependency org="org.web3j" name="base" rev="4.5.7">
  <artifact name="base" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.web3j', module='base', version='4.5.7')
)
libraryDependencies += "org.web3j" % "base" % "4.5.7"
[org.web3j/base "4.5.7"]

Зависимости

runtime (1)

Идентификатор библиотеки Тип Версия
com.github.shyiko : ktlint jar 0.31.0

Модули Проекта

Данный проект не имеет модулей.

Web3j: Web3 Java Ethereum Ðapp API

Documentation Status Build Status codecov Join the chat at https://gitter.im/web3j/web3j

Web3j is a lightweight, highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients (nodes) on the Ethereum network:

image

This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

The Java and the Blockchain talk provides an overview of blockchain, Ethereum and Web3j.

Features

  • Complete implementation of Ethereum's JSON-RPC client API over HTTP and IPC
  • Ethereum wallet support
  • Auto-generation of Java smart contract wrappers to create, deploy, transact with and call smart contracts from native Java code (Solidity and Truffle definition formats supported)
  • Reactive-functional API for working with filters
  • Ethereum Name Service (ENS) support
  • Support for Parity's Personal, and Geth's Personal client APIs
  • Support for Infura, so you don't have to run an Ethereum client yourself
  • Comprehensive integration tests demonstrating a number of the above scenarios
  • Command line tools
  • Android compatible
  • Support for JP Morgan's Quorum via web3j-quorum
  • Support for EEA Privacy features as described in EEA documentation and implemented in Hyperledger Besu.

It has five runtime dependencies:

It also uses JavaPoet for generating smart contract wrappers.

QuickStart

The simplest way to start your journey with Web3j is to create a project. We provide this functionality using the Epirus CLI. This latter can be installed as follows:

For Unix:

curl -L get.epirus.io | sh && source ~/.epirus/source.sh

For Windows, in Powershell:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/epirus-io/epirus-installer/master/installer.ps1'))

Create a new project by running:

$ epirus new 

Or use our Maven or Gradle plugins.

Please head to the Web3j Documentation for further instructions on using Web3j.

Maven

Java:

<dependency>
  <groupId>org.web3j</groupId>
  <artifactId>core</artifactId>
  <version>4.8.1</version>
</dependency>

Android:

<dependency>
  <groupId>org.web3j</groupId>
  <artifactId>core</artifactId>
  <version>4.6.0-android</version>
</dependency>

Gradle

Java:

compile ('org.web3j:core:4.7.0')

Android:

compile ('org.web3j:core:4.6.0-android')

Build instructions

Web3j includes integration tests for running against a live Ethereum client. If you do not have a client running, you can exclude their execution as per the below instructions.

To run a full build (excluding integration tests):

$ ./gradlew check

To run the integration tests:

$ ./gradlew  -Pintegration-tests=true :integration-tests:test

Commercial support and training

Commercial support and training is available from web3labs.com.

License

Apache 2.0

org.web3j

web3j

JVM language projects for working with Blockchains

Версии библиотеки

Версия
4.5.7