Git Product home page Git Product logo

web3j-unitexample's Introduction

Web3j: Web3 Java Ethereum Ðapp API

Documentation Status build status codecov Discord

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.

NEW! Get involved!

Since Web3J moved under Hyperledger we started to do Web3J Contributors calls every 2 weeks! Subscribe to our community page and to see check our call schedule. Your contribution matters!

Features

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 Web3j CLI. This latter can be installed as follows:

For Unix:

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

For Windows, in Powershell:

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

Create a new project by running:

$ web3j new 

Or use our Maven or Gradle plugins to generate java files from Solidity contracts.

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

Maven

Java:

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

Android:

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

Gradle

Java:

implementation ('org.web3j:core:4.12.0')

Android:

implementation ('org.web3j:core:4.8.9-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, you will need to set up these variables in order to pull the Docker images from the Docker Hub registry:

  • registry.username
  • registry.password

Then run the following command:

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

If you do not want the integration test to run:

$ ./gradlew -Pintegration-tests=false :test

Check the Docker client API for more information on configuration options.

Commercial support and training

Commercial support and training is available from web3labs.com.

License

Apache 2.0

web3j-unitexample's People

Contributors

cfelde avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

web3j-unitexample's Issues

UnsupportedClassVersionError when running the EmbeddedGreeterTest

Hello,
I've been experimenting with this example and when i run the command ./gradlew clean build test --stacktrace i get the following logs:


> Task :test

org.web3j.unitexample.GreeterGethTest STANDARD_OUT
    12:53:01.573 [Test worker] DEBUG org.testcontainers.utility.TestcontainersConfiguration - Testcontainers configuration overrides will be loaded from file:/root/.testcontainers.properties
    12:53:01.714 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Loaded org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy from ~/.testcontainers.properties, will try it first
    12:53:02.145 [ducttape-0] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - Pinging docker daemon...
    12:53:02.518 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: org.testcontainers.dockerclient.transport.okhttp.OkHttpDockerCmdExecFactory$1@59910a1b
    12:53:03.059 [Test worker] INFO org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy - Found docker client settings from environment
    12:53:03.059 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Found Docker environment with Environment variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
    12:53:03.059 [Test worker] DEBUG org.testcontainers.dockerclient.DockerClientProviderStrategy - Checking Docker OS type for Environment variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
    12:53:03.061 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.InfoCmdExec@70b08752
    12:53:03.384 [Test worker] INFO org.testcontainers.DockerClientFactory - Docker host IP address is localhost
    12:53:03.387 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.InfoCmdExec@27f9e5ce
    12:53:03.444 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.exec.VersionCmdExec@5e1d9c20
    12:53:03.453 [Test worker] INFO org.testcontainers.DockerClientFactory - Connected to docker: 
      Server Version: 18.09.7
      API Version: 1.39
      Operating System: Ubuntu 16.04.6 LTS
      Total Memory: 5937 MB
    12:53:03.463 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ListImagesCmdImpl[imageNameFilter=quay.io/testcontainers/ryuk:0.2.3,showAll=false,filters=com.github.dockerjava.core.util.FiltersBuilder@0,execution=com.github.dockerjava.core.exec.ListImagesCmdExec@628ef107]
    12:53:03.505 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - Looking up auth config for image: quay.io/testcontainers/ryuk:0.2.3
    12:53:03.505 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - RegistryAuthLocator has configFile: /root/.docker/config.json (does not exist) and commandPathPrefix: 
    12:53:03.506 [Test worker] WARN org.testcontainers.utility.RegistryAuthLocator - Failure when attempting to lookup auth config (dockerImageName: quay.io/testcontainers/ryuk:0.2.3, configFile: /root/.docker/config.json. Falling back to docker-java default behaviour. Exception message: /root/.docker/config.json (No such file or directory)
    12:53:03.506 [Test worker] DEBUG org.testcontainers.dockerclient.auth.AuthDelegatingDockerClientConfig - Effective auth config [null]
    12:53:03.535 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CreateContainerCmdImpl@46f6214e[name=testcontainers-ryuk-eb96c011-55cd-46fb-8161-c40f54d32bba,hostName=<null>,domainName=<null>,user=<null>,attachStdin=<null>,attachStdout=<null>,attachStderr=<null>,portSpecs=<null>,tty=<null>,stdinOpen=<null>,stdInOnce=<null>,env=<null>,cmd=<null>,healthcheck=<null>,argsEscaped=<null>,entrypoint=<null>,image=quay.io/testcontainers/ryuk:0.2.3,volumes=com.github.dockerjava.api.model.Volumes@11968977,workingDir=<null>,macAddress=<null>,onBuild=<null>,networkDisabled=<null>,exposedPorts=com.github.dockerjava.api.model.ExposedPorts@688e2e10,stopSignal=<null>,stopTimeout=<null>,hostConfig=com.github.dockerjava.api.model.HostConfig@3b08ed64[binds=com.github.dockerjava.api.model.Binds@3220739f,blkioWeight=<null>,blkioWeightDevice=<null>,blkioDeviceReadBps=<null>,blkioDeviceWriteBps=<null>,blkioDeviceReadIOps=<null>,blkioDeviceWriteIOps=<null>,memorySwappiness=<null>,nanoCPUs=<null>,capAdd=<null>,capDrop=<null>,containerIDFile=<null>,cpuPeriod=<null>,cpuRealtimePeriod=<null>,cpuRealtimeRuntime=<null>,cpuShares=<null>,cpuQuota=<null>,cpusetCpus=<null>,cpusetMems=<null>,devices=<null>,deviceCgroupRules=<null>,diskQuota=<null>,dns=<null>,dnsOptions=<null>,dnsSearch=<null>,extraHosts=<null>,groupAdd=<null>,ipcMode=<null>,cgroup=<null>,links=<null>,logConfig=<null>,lxcConf=<null>,memory=<null>,memorySwap=<null>,memoryReservation=<null>,kernelMemory=<null>,networkMode=<null>,oomKillDisable=<null>,init=<null>,autoRemove=true,oomScoreAdj=<null>,portBindings=<null>,privileged=false,publishAllPorts=true,readonlyRootfs=<null>,restartPolicy=<null>,ulimits=<null>,cpuCount=<null>,cpuPercent=<null>,ioMaximumIOps=<null>,ioMaximumBandwidth=<null>,volumesFrom=<null>,mounts=<null>,pidMode=<null>,isolation=<null>,securityOpts=<null>,storageOpt=<null>,cgroupParent=<null>,volumeDriver=<null>,shmSize=<null>,pidsLimit=<null>,runtime=<null>,tmpFs=<null>,utSMode=<null>,usernsMode=<null>,sysctls=<null>,consoleSize=<null>],labels={org.testcontainers=true},shell=<null>,networkingConfig=<null>,ipv4Address=<null>,ipv6Address=<null>,aliases=<null>,authConfig=<null>,execution=com.github.dockerjava.core.exec.CreateContainerCmdExec@20151c95]
    12:53:03.767 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a7a7ce96bc8774bc219660ca5cde37964ecb5e8f299026dd84c8d0ebae9a76cb,com.github.dockerjava.core.exec.StartContainerCmdExec@379e91f5
    12:53:04.575 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a7a7ce96bc8774bc219660ca5cde37964ecb5e8f299026dd84c8d0ebae9a76cb,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@182a880f
    12:53:04.577 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/a7a7ce96bc8774bc219660ca5cde37964ecb5e8f299026dd84c8d0ebae9a76cb/json], queryParams={})
    12:53:04.647 [testcontainers-ryuk] DEBUG org.testcontainers.utility.ResourceReaper - Sending 'label=org.testcontainers%3Dtrue&label=org.testcontainers.sessionId%3Deb96c011-55cd-46fb-8161-c40f54d32bba' to Ryuk
    12:53:04.657 [testcontainers-ryuk] DEBUG org.testcontainers.utility.ResourceReaper - Received 'ACK' from Ryuk
    12:53:04.657 [Test worker] INFO org.testcontainers.DockerClientFactory - Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
            ℹ︎ Checking the system...
            ✔ Docker version should be at least 1.6.0
    12:53:04.676 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: a7a7ce96bc8774bc219660ca5cde37964ecb5e8f299026dd84c8d0ebae9a76cb,<null>,true,<null>,<null>,<null>,<null>,{df,-P},<null>,<null>,com.github.dockerjava.core.exec.ExecCreateCmdExec@cd07e61
    12:53:05.008 [tc-okhttp-stream-1118399543] DEBUG com.github.dockerjava.core.command.ExecStartResultCallback - STDOUT: Filesystem           1024-blocks    Used Available Capacity Mounted on
    12:53:05.009 [tc-okhttp-stream-1118399543] DEBUG com.github.dockerjava.core.command.ExecStartResultCallback - STDOUT: overlay               40168028  17221072  20883496  45% /
    tmpfs                    65536         0     65536   0% /dev
    tmpfs                  3040028         0   3040028   0% /sys/fs/cgroup
    /dev/sda1             40168028  17221072  20883496  45% /etc/resolv.conf
    /dev/sda1             40168028  17221072  20883496  45% /etc/hostname
    /dev/sda1             40168028  17221072  20883496  45% /etc/hosts
    shm                      65536         0     65536   0% /dev/shm
    tmpfs                   608008     16676    591332   3% /run/docker.sock
    tmpfs                  3040028         0   3040028   0% /proc/asound
    tmpfs                  3040028         0   3040028   0% /proc/acpi
    tmpfs                    65536         0     65536   0% /proc/kcore
    tmpfs                    65536         0     65536   0% /proc/keys
    tmpfs                    65536         0     65536   0% /proc/timer_list
    tmpfs                    65536         0     65536   0% /proc/sched_debug
    tmpfs                  3040028         0   3040028   0% /proc/scsi
    tmpfs                  3040028         0   3040028   0% /sys/firmware
            ✔ Docker environment should have more than 2GB free disk space
    12:53:05.047 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ListImagesCmdImpl[imageNameFilter=<null>,showAll=false,filters=com.github.dockerjava.core.util.FiltersBuilder@0,execution=com.github.dockerjava.core.exec.ListImagesCmdExec@7901aa28]
    12:53:05.062 [Test worker] DEBUG org.testcontainers.images.AbstractImagePullPolicy - Using locally available and not pulling image: ethereum/client-go:latest
    12:53:05.063 [Test worker] DEBUG 🐳 [ethereum/client-go:latest] - Starting container: ethereum/client-go:latest
    12:53:05.063 [Test worker] DEBUG 🐳 [ethereum/client-go:latest] - Trying to start container: ethereum/client-go:latest
    12:53:05.065 [Test worker] DEBUG 🐳 [ethereum/client-go:latest] - Trying to start container: ethereum/client-go:latest (attempt 1/1)
    12:53:05.065 [Test worker] DEBUG 🐳 [ethereum/client-go:latest] - Starting container: ethereum/client-go:latest
    12:53:05.066 [Test worker] INFO 🐳 [ethereum/client-go:latest] - Creating container for image: ethereum/client-go:latest
    12:53:05.066 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - Looking up auth config for image: ethereum/client-go:latest
    12:53:05.067 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - RegistryAuthLocator has configFile: /root/.docker/config.json (does not exist) and commandPathPrefix: 
    12:53:05.068 [Test worker] WARN org.testcontainers.utility.RegistryAuthLocator - Failure when attempting to lookup auth config (dockerImageName: ethereum/client-go:latest, configFile: /root/.docker/config.json. Falling back to docker-java default behaviour. Exception message: /root/.docker/config.json (No such file or directory)
    12:53:05.068 [Test worker] DEBUG org.testcontainers.dockerclient.auth.AuthDelegatingDockerClientConfig - Effective auth config [null]
    12:53:05.075 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CreateContainerCmdImpl@7677828[name=<null>,hostName=<null>,domainName=<null>,user=<null>,attachStdin=<null>,attachStdout=<null>,attachStderr=<null>,portSpecs=<null>,tty=<null>,stdinOpen=<null>,stdInOnce=<null>,env={},cmd={},healthcheck=<null>,argsEscaped=<null>,entrypoint={/start.sh},image=ethereum/client-go:latest,volumes=com.github.dockerjava.api.model.Volumes@72770095,workingDir=<null>,macAddress=<null>,onBuild=<null>,networkDisabled=<null>,exposedPorts=com.github.dockerjava.api.model.ExposedPorts@30a62fcb,stopSignal=<null>,stopTimeout=<null>,hostConfig=com.github.dockerjava.api.model.HostConfig@2b675a6e[binds=com.github.dockerjava.api.model.Binds@17fdc112,blkioWeight=<null>,blkioWeightDevice=<null>,blkioDeviceReadBps=<null>,blkioDeviceWriteBps=<null>,blkioDeviceReadIOps=<null>,blkioDeviceWriteIOps=<null>,memorySwappiness=<null>,nanoCPUs=<null>,capAdd=<null>,capDrop=<null>,containerIDFile=<null>,cpuPeriod=<null>,cpuRealtimePeriod=<null>,cpuRealtimeRuntime=<null>,cpuShares=<null>,cpuQuota=<null>,cpusetCpus=<null>,cpusetMems=<null>,devices=<null>,deviceCgroupRules=<null>,diskQuota=<null>,dns=<null>,dnsOptions=<null>,dnsSearch=<null>,extraHosts={},groupAdd=<null>,ipcMode=<null>,cgroup=<null>,links=com.github.dockerjava.api.model.Links@5dc418d0,logConfig=<null>,lxcConf=<null>,memory=<null>,memorySwap=<null>,memoryReservation=<null>,kernelMemory=<null>,networkMode=<null>,oomKillDisable=<null>,init=<null>,autoRemove=<null>,oomScoreAdj=<null>,portBindings={},privileged=<null>,publishAllPorts=true,readonlyRootfs=<null>,restartPolicy=<null>,ulimits=<null>,cpuCount=<null>,cpuPercent=<null>,ioMaximumIOps=<null>,ioMaximumBandwidth=<null>,volumesFrom={},mounts=<null>,pidMode=<null>,isolation=<null>,securityOpts=<null>,storageOpt=<null>,cgroupParent=<null>,volumeDriver=<null>,shmSize=<null>,pidsLimit=<null>,runtime=<null>,tmpFs=<null>,utSMode=<null>,usernsMode=<null>,sysctls=<null>,consoleSize=<null>],labels={org.testcontainers=true, org.testcontainers.sessionId=eb96c011-55cd-46fb-8161-c40f54d32bba},shell=<null>,networkingConfig=<null>,ipv4Address=<null>,ipv6Address=<null>,aliases=<null>,authConfig=<null>,execution=com.github.dockerjava.core.exec.CreateContainerCmdExec@4db82913]
    12:53:05.195 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/geth/dev.json to /tmp/.testcontainers-tmp-6207774471782397974 to permit Docker to bind
    12:53:05.196 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource geth/dev.json from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:05.202 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@450a796a
    12:53:05.202 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:05.233 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@1fa1f46e[cp ,<null>, ,79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,:,/]
    12:53:05.371 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/geth/geth_start.sh to /tmp/.testcontainers-tmp-3265894751529934658 to permit Docker to bind
    12:53:05.371 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource geth/geth_start.sh from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:05.372 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@3f3dc5a9
    12:53:05.372 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:05.377 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@3bf8759e[cp ,<null>, ,79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,:,/]
    12:53:05.485 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/geth/key.txt to /tmp/.testcontainers-tmp-3600345722539764745 to permit Docker to bind
    12:53:05.486 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource geth/key.txt from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:05.486 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@24b42023
    12:53:05.487 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:05.490 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@62281bdb[cp ,<null>, ,79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,:,/]
    12:53:05.622 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/geth/password.txt to /tmp/.testcontainers-tmp-4243699052459957573 to permit Docker to bind
    12:53:05.623 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource geth/password.txt from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:05.624 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@4524182b
    12:53:05.624 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:05.627 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@afcef42[cp ,<null>, ,79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,:,/]
    12:53:05.725 [Test worker] INFO 🐳 [ethereum/client-go:latest] - Starting container with ID: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5
    12:53:05.726 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,com.github.dockerjava.core.exec.StartContainerCmdExec@6e4774ef
    12:53:06.397 [Test worker] INFO 🐳 [ethereum/client-go:latest] - Container ethereum/client-go:latest is starting: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5
    12:53:06.401 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@2ecc3796
    12:53:06.401 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:06.406 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@1fbe7f8e
    12:53:06.406 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:06.418 [Test worker] INFO org.testcontainers.containers.wait.strategy.HttpWaitStrategy - /objective_hermann: Waiting for 60 seconds for URL: http://localhost:32840/
    INFO [01-24|20:53:06.474] Maximum peer count                       ETH=50 LES=0 total=50

    INFO [01-24|20:53:06.477] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"

    INFO [01-24|20:53:06.479] Allocated cache and file handles         database=/root/.ethereum/geth/chaindata cache=16.00MiB handles=16

    INFO [01-24|20:53:06.500] Writing custom genesis block 

    INFO [01-24|20:53:06.510] Persisted trie from memory database      nodes=1 size=172.00B time=134.343µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B

    INFO [01-24|20:53:06.511] Successfully wrote genesis state         database=chaindata                      hash=eba1ae…199b15

    INFO [01-24|20:53:06.511] Allocated cache and file handles         database=/root/.ethereum/geth/lightchaindata cache=16.00MiB handles=16

    INFO [01-24|20:53:06.537] Writing custom genesis block 

    INFO [01-24|20:53:06.537] Persisted trie from memory database      nodes=1 size=172.00B time=57.824µs  gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B

    INFO [01-24|20:53:06.537] Successfully wrote genesis state         database=lightchaindata                      hash=eba1ae…199b15

    INFO [01-24|20:53:06.606] Maximum peer count                       ETH=50 LES=0 total=50

    INFO [01-24|20:53:06.606] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"

    Address: {fe3b557e8fb62b89f4916b721be55ceb828dbd73}

    INFO [01-24|20:53:30.429] Bumping default cache on mainnet         provided=1024 updated=4096

    WARN [01-24|20:53:30.430] Sanitizing cache to Go's GC limits       provided=4096 updated=1979

    INFO [01-24|20:53:30.434] Maximum peer count                       ETH=50 LES=0 total=50

    INFO [01-24|20:53:30.435] Smartcard socket not found, disabling    err="stat /run/pcscd/pcscd.comm: no such file or directory"

    INFO [01-24|20:53:30.437] Starting peer-to-peer node               instance=Geth/v1.9.11-unstable-0b284f6c-20200123/linux-amd64/go1.13.6

    INFO [01-24|20:53:30.439] Allocated trie memory caches             clean=494.00MiB dirty=494.00MiB

    INFO [01-24|20:53:30.496] Allocated cache and file handles         database=/root/.ethereum/geth/chaindata cache=989.00MiB handles=524288

    INFO [01-24|20:53:30.642] Opened ancient database                  database=/root/.ethereum/geth/chaindata/ancient

    INFO [01-24|20:53:30.643] Initialised chain configuration          config="{ChainID: 2018 Homestead: 0 DAO: <nil> DAOSupport: false EIP150: 0 EIP155: 0 EIP158: 0 Byzantium: 0 Constantinople: 0 Petersburg: 0 Istanbul: <nil>, Muir Glacier: <nil>, Engine: clique}"

    INFO [01-24|20:53:30.643] Initialising Ethereum protocol           versions="[64 63]" network=1 dbversion=<nil>

    WARN [01-24|20:53:30.643] Upgrade blockchain database version      from=<nil> to=7

    INFO [01-24|20:53:30.645] Loaded most recent local header          number=0 hash=eba1ae…199b15 td=1 age=2mo4w5h

    INFO [01-24|20:53:30.645] Loaded most recent local full block      number=0 hash=eba1ae…199b15 td=1 age=2mo4w5h

    INFO [01-24|20:53:30.645] Loaded most recent local fast block      number=0 hash=eba1ae…199b15 td=1 age=2mo4w5h

    INFO [01-24|20:53:30.646] Regenerated local transaction journal    transactions=0 accounts=0

    INFO [01-24|20:53:30.687] Allocated fast sync bloom                size=988.00MiB

    INFO [01-24|20:53:30.689] Initialized fast sync bloom              items=1 errorrate=0.000 elapsed=1.187ms

    INFO [01-24|20:53:30.740] Stored checkpoint snapshot to disk       number=0 hash=eba1ae…199b15

    INFO [01-24|20:53:30.763] New local node record                    seq=1 id=ab0137488ad467f4 ip=127.0.0.1 udp=30303 tcp=30303

    INFO [01-24|20:53:30.782] Started P2P networking                   self=enode://74f9a85f3fcf4f56a6dac14c3151e6449467a38d384d75128d748f5f014a32f582e1749a3f04ba142e09f3efe69ab341aca0d376dee5ecb31ed0ec01523705cb@127.0.0.1:30303

    INFO [01-24|20:53:30.788] IPC endpoint opened                      url=/root/.ethereum/geth.ipc

    INFO [01-24|20:53:30.810] HTTP endpoint opened                     url=http://0.0.0.0:8545      cors= vhosts=localhost

    12:53:31.703 [Test worker] INFO 🐳 [ethereum/client-go:latest] - Container ethereum/client-go:latest started in PT30.039S
    INFO [01-24|20:53:31.745] Unlocked account                         address=0xFE3B557E8Fb62b89F4916B721be55cEb828dBd73

    INFO [01-24|20:53:31.746] Transaction pool price threshold updated price=1000000000

    INFO [01-24|20:53:31.746] Transaction pool price threshold updated price=1000000000

    INFO [01-24|20:53:31.746] Etherbase automatically configured       address=0xFE3B557E8Fb62b89F4916B721be55cEb828dBd73

    INFO [01-24|20:53:31.746] Commit new mining work                   number=1 sealhash=67c526…f52a20 uncles=0 txs=0 gas=0 fees=0 elapsed=109.017µs

    INFO [01-24|20:53:31.749] Successfully sealed new block            number=1 sealhash=67c526…f52a20 hash=77d557…a25cd0 elapsed=2.514ms

    INFO [01-24|20:53:31.749] 🔨 mined potential block                  number=1 hash=77d557…a25cd0

    INFO [01-24|20:53:31.749] Commit new mining work                   number=2 sealhash=266adb…426d74 uncles=0 txs=0 gas=0 fees=0 elapsed=572.469µs

    INFO [01-24|20:53:32.031] Successfully sealed new block            number=2 sealhash=266adb…426d74 hash=16f9dc…b9bcc0 elapsed=281.227ms

    INFO [01-24|20:53:32.031] 🔨 mined potential block                  number=2 hash=16f9dc…b9bcc0

    INFO [01-24|20:53:32.031] Commit new mining work                   number=3 sealhash=ba72e8…903fd4 uncles=0 txs=0 gas=0 fees=0 elapsed=360.788µs


org.web3j.unitexample.GreeterGethTest > helloWorldTest(Web3j, TransactionManager, ContractGasProvider) STANDARD_OUT
    12:53:32.172 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:32.172 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:32.172 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 125
    12:53:32.173 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.174 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionCount","params":["0xfe3b557e8fb62b89f4916b721be55ceb828dbd73","pending"],"id":0}
    12:53:32.174 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (125-byte body)
    12:53:32.245 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (70ms)
    12:53:32.245 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:32.245 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:32 GMT
    12:53:32.246 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.246 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":0,"result":"0x0"}

    12:53:32.248 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (40-byte body)
    12:53:32.396 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:32.397 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:32.397 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 1932
    12:53:32.398 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.398 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0xf9039e8084f4610900838954408080b9034c608060405234801561001057600080fd5b506040516102ec3803806102ec83398101604052805160008054600160a060020a0319163317905501805161004c906001906020840190610053565b50506100ee565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061009457805160ff19168380011785556100c1565b828001600101855582156100c1579182015b828111156100c15782518255916020019190600101906100a6565b506100cd9291506100d1565b5090565b6100eb91905b808211156100cd57600081556001016100d7565b90565b6101ef806100fd6000396000f30060806040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166341c0e1b58114610050578063fe50cc7214610067575b600080fd5b34801561005c57600080fd5b506100656100f1565b005b34801561007357600080fd5b5061007c61012e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60005473ffffffffffffffffffffffffffffffffffffffff1633141561012c5760005473ffffffffffffffffffffffffffffffffffffffff16ff5b565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156101b95780601f1061018e576101008083540402835291602001916101b9565b820191906000526020600020905b81548152906001019060200180831161019c57829003601f168201915b50505050509050905600a165627a7a72305820dd324d705ad994a6ff310700be9d7d3f51e48eadc3b221293bbfda9341209f4c00290000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001748656c6c6f20426c6f636b636861696e20576f726c64210000000000000000001ca05ca58efc9479cd56128bdb988801a81b20ee14c41ba7c3db5cf4aa08584112b9a057f3e8b958496c44e1c3e3a56c96279c2c44e82271d932a8ef9cb35fe4a2c760"],"id":1}
    12:53:32.399 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (1932-byte body)
    12:53:32.406 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (5ms)
    INFO [01-24|20:53:32.405] Setting new local account                address=0xFE3B557E8Fb62b89F4916B721be55cEb828dBd73

    12:53:32.407 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    INFO [01-24|20:53:32.405] Submitted contract creation              fullhash=0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8 contract=0x42699A7612A82f1d9C36148af9C77354759b210b

    12:53:32.409 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:32 GMT
    12:53:32.410 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.411 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":1,"result":"0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"}

    12:53:32.412 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (103-byte body)
    12:53:32.416 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:32.416 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:32.417 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 141
    12:53:32.417 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.418 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":2}
    12:53:32.419 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (141-byte body)
    12:53:32.422 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (2ms)
    12:53:32.422 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:32.422 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:32 GMT
    12:53:32.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:32.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":2,"result":null}

    12:53:32.424 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (39-byte body)
    INFO [01-24|20:53:33.001] Successfully sealed new block            number=3 sealhash=ba72e8…903fd4 hash=e89845…1391e5 elapsed=970.066ms

    INFO [01-24|20:53:33.004] 🔨 mined potential block                  number=3 hash=e89845…1391e5

    INFO [01-24|20:53:33.002] Commit new mining work                   number=4 sealhash=146e3d…22dc75 uncles=0 txs=0 gas=0 fees=0 elapsed=476.682µs

    INFO [01-24|20:53:33.007] Commit new mining work                   number=4 sealhash=8b7365…b7a83a uncles=0 txs=1 gas=240772 fees=0.0009871652 elapsed=5.842ms

    12:53:33.438 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:33.438 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:33.438 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 141
    12:53:33.438 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:33.438 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":3}
    12:53:33.439 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (141-byte body)
    12:53:33.443 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (3ms)
    12:53:33.443 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:33.443 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:33 GMT
    12:53:33.443 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:33.443 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":3,"result":null}

    12:53:33.444 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (39-byte body)
    INFO [01-24|20:53:34.001] Successfully sealed new block            number=4 sealhash=8b7365…b7a83a hash=b0b6c4…33c55d elapsed=993.769ms

    INFO [01-24|20:53:34.001] 🔨 mined potential block                  number=4 hash=b0b6c4…33c55d

    INFO [01-24|20:53:34.002] Commit new mining work                   number=5 sealhash=73f0bc…f4fd7c uncles=0 txs=0 gas=0      fees=0            elapsed=458.868µs

    12:53:34.445 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:34.445 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:34.445 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 141
    12:53:34.445 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:34.446 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":4}
    12:53:34.446 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (141-byte body)
    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (4ms)
    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:34 GMT
    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":4,"result":{"blockHash":"0xb0b6c4bd908ad5c3689e298a79358c380276a7db2b5c98b1b68444d4b433c55d","blockNumber":"0x4","contractAddress":"0x42699a7612a82f1d9c36148af9c77354759b210b","cumulativeGasUsed":"0x3ac84","from":"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73","gasUsed":"0x3ac84","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":null,"transactionHash":"0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8","transactionIndex":"0x0"}}

    12:53:34.450 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (978-byte body)
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32840/
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 188
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_call","params":[{"from":"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73","to":"0x42699a7612a82f1d9c36148af9c77354759b210b","data":"0xfe50cc72"},"latest"],"id":5}
    12:53:34.462 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (188-byte body)
    12:53:34.465 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32840/ (3ms)
    12:53:34.466 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:34.466 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Date: Fri, 24 Jan 2020 20:53:34 GMT
    12:53:34.466 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:34.466 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","id":5,"result":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001748656c6c6f20426c6f636b636861696e20576f726c6421000000000000000000"}

    12:53:34.466 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (231-byte body)

org.web3j.unitexample.GreeterGethTest > helloWorldTest(Web3j, TransactionManager, ContractGasProvider) PASSED

org.web3j.unitexample.GreeterGethTest STANDARD_OUT
    12:53:34.496 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@14999785
    12:53:34.496 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:34.544 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,<null>,com.github.dockerjava.core.exec.KillContainerCmdExec@6f07d413

    12:53:35.634 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@2310ae1c
    12:53:35.634 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5/json], queryParams={})
    12:53:35.642 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 79452c08d772a86105b18cc61e2b5e246011ef4a9f74571e0116a679e5a54db5,true,true,com.github.dockerjava.core.exec.RemoveContainerCmdExec@144b8679
    12:53:35.692 [Test worker] DEBUG org.testcontainers.utility.ResourceReaper - Removed container and associated volume(s): ethereum/client-go:latest

org.web3j.unitexample.GreeterEmbeddedTest > initializationError FAILED
    java.lang.UnsupportedClassVersionError

org.web3j.unitexample.GreeterBesuTest STANDARD_OUT
    12:53:35.713 [Test worker] DEBUG org.testcontainers.images.AbstractImagePullPolicy - Using locally available and not pulling image: hyperledger/besu:latest
    12:53:35.713 [Test worker] DEBUG 🐳 [hyperledger/besu:latest] - Starting container: hyperledger/besu:latest
    12:53:35.713 [Test worker] DEBUG 🐳 [hyperledger/besu:latest] - Trying to start container: hyperledger/besu:latest
    12:53:35.713 [Test worker] DEBUG 🐳 [hyperledger/besu:latest] - Trying to start container: hyperledger/besu:latest (attempt 1/1)
    12:53:35.713 [Test worker] DEBUG 🐳 [hyperledger/besu:latest] - Starting container: hyperledger/besu:latest
    12:53:35.713 [Test worker] INFO 🐳 [hyperledger/besu:latest] - Creating container for image: hyperledger/besu:latest
    12:53:35.714 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - Looking up auth config for image: hyperledger/besu:latest
    12:53:35.714 [Test worker] DEBUG org.testcontainers.utility.RegistryAuthLocator - RegistryAuthLocator has configFile: /root/.docker/config.json (does not exist) and commandPathPrefix: 
    12:53:35.714 [Test worker] WARN org.testcontainers.utility.RegistryAuthLocator - Failure when attempting to lookup auth config (dockerImageName: hyperledger/besu:latest, configFile: /root/.docker/config.json. Falling back to docker-java default behaviour. Exception message: /root/.docker/config.json (No such file or directory)
    12:53:35.714 [Test worker] DEBUG org.testcontainers.dockerclient.auth.AuthDelegatingDockerClientConfig - Effective auth config [null]
    12:53:35.714 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CreateContainerCmdImpl@1cb9ccd1[name=<null>,hostName=<null>,domainName=<null>,user=<null>,attachStdin=<null>,attachStdout=<null>,attachStderr=<null>,portSpecs=<null>,tty=<null>,stdinOpen=<null>,stdInOnce=<null>,env={},cmd={},healthcheck=<null>,argsEscaped=<null>,entrypoint={/start.sh},image=hyperledger/besu:latest,volumes=com.github.dockerjava.api.model.Volumes@5b157729,workingDir=<null>,macAddress=<null>,onBuild=<null>,networkDisabled=<null>,exposedPorts=com.github.dockerjava.api.model.ExposedPorts@887a797,stopSignal=<null>,stopTimeout=<null>,hostConfig=com.github.dockerjava.api.model.HostConfig@ea5fffb[binds=com.github.dockerjava.api.model.Binds@5ca865ba,blkioWeight=<null>,blkioWeightDevice=<null>,blkioDeviceReadBps=<null>,blkioDeviceWriteBps=<null>,blkioDeviceReadIOps=<null>,blkioDeviceWriteIOps=<null>,memorySwappiness=<null>,nanoCPUs=<null>,capAdd=<null>,capDrop=<null>,containerIDFile=<null>,cpuPeriod=<null>,cpuRealtimePeriod=<null>,cpuRealtimeRuntime=<null>,cpuShares=<null>,cpuQuota=<null>,cpusetCpus=<null>,cpusetMems=<null>,devices=<null>,deviceCgroupRules=<null>,diskQuota=<null>,dns=<null>,dnsOptions=<null>,dnsSearch=<null>,extraHosts={},groupAdd=<null>,ipcMode=<null>,cgroup=<null>,links=com.github.dockerjava.api.model.Links@2cf4ed39,logConfig=<null>,lxcConf=<null>,memory=<null>,memorySwap=<null>,memoryReservation=<null>,kernelMemory=<null>,networkMode=<null>,oomKillDisable=<null>,init=<null>,autoRemove=<null>,oomScoreAdj=<null>,portBindings={},privileged=<null>,publishAllPorts=true,readonlyRootfs=<null>,restartPolicy=<null>,ulimits=<null>,cpuCount=<null>,cpuPercent=<null>,ioMaximumIOps=<null>,ioMaximumBandwidth=<null>,volumesFrom={},mounts=<null>,pidMode=<null>,isolation=<null>,securityOpts=<null>,storageOpt=<null>,cgroupParent=<null>,volumeDriver=<null>,shmSize=<null>,pidsLimit=<null>,runtime=<null>,tmpFs=<null>,utSMode=<null>,usernsMode=<null>,sysctls=<null>,consoleSize=<null>],labels={org.testcontainers=true, org.testcontainers.sessionId=eb96c011-55cd-46fb-8161-c40f54d32bba},shell=<null>,networkingConfig=<null>,ipv4Address=<null>,ipv6Address=<null>,aliases=<null>,authConfig=<null>,execution=com.github.dockerjava.core.exec.CreateContainerCmdExec@380132dc]
    12:53:35.930 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/besu/besu_start.sh to /tmp/.testcontainers-tmp-946054867701337689 to permit Docker to bind
    12:53:35.931 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource besu/besu_start.sh from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:35.933 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@490b7bad
    12:53:35.933 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:35.939 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@6f02e75[cp ,<null>, ,194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,:,/]
    12:53:36.142 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying classpath resource(s) from jar:file:/root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar!/besu/dev.json to /tmp/.testcontainers-tmp-8941169455582659883 to permit Docker to bind
    12:53:36.142 [Test worker] DEBUG org.testcontainers.utility.MountableFile - Copying resource besu/dev.json from JAR file /root/.gradle/caches/modules-2/files-2.1/org.web3j/web3j-unit/4.5.12/d8af798324651a4c3aa991d465fed90d22decb99/web3j-unit-4.5.12.jar
    12:53:36.142 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@102d666b
    12:53:36.143 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:36.147 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: com.github.dockerjava.core.command.CopyArchiveToContainerCmdImpl@c885e4a[cp ,<null>, ,194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,:,/]
    12:53:36.263 [Test worker] INFO 🐳 [hyperledger/besu:latest] - Starting container with ID: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10
    12:53:36.263 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,com.github.dockerjava.core.exec.StartContainerCmdExec@642ec571
    12:53:37.058 [Test worker] INFO 🐳 [hyperledger/besu:latest] - Container hyperledger/besu:latest is starting: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10
    12:53:37.059 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@43b545df
    12:53:37.060 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:37.063 [ducttape-0] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@7f471493
    12:53:37.063 [ducttape-0] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:37.065 [Test worker] INFO org.testcontainers.containers.wait.strategy.HttpWaitStrategy - /hardcore_cori: Waiting for 60 seconds for URL: http://localhost:32844/liveness
    Setting logging level to INFO

    2020-01-24 20:53:39.151+00:00 | main | INFO  | Besu | Starting Besu version: besu/v1.4.0-beta2/linux-x86_64/oracle_openjdk-java-11

    2020-01-24 20:53:39.514+00:00 | main | INFO  | StaticNodesParser | StaticNodes file /opt/besu/static-nodes.json does not exist, no static connections will be created.

    2020-01-24 20:53:39.514+00:00 | main | INFO  | Besu | Connecting to 0 static nodes.

    2020-01-24 20:53:40.362+00:00 | main | INFO  | KeyPairUtil | Generated new key 0x85539af5ec6cc387ebc852e23de3f4d2b942d57c1c00dc0fd3437e2022118c8357d0b3dc36c49fe1e45adbc83c67432a56cfa88d8af0be5206158a424706025f and stored it to /opt/besu/key

    2020-01-24 20:53:40.388+00:00 | main | INFO  | RocksDBKeyValueStorageFactory | No existing database detected at /opt/besu. Using version 1

    2020-01-24 20:53:40.948+00:00 | main | INFO  | ProtocolScheduleBuilder | Protocol schedule created with milestones: [ConstantinopleFix: 0]

    2020-01-24 20:53:41.261+00:00 | main | INFO  | Runner | Starting Ethereum main loop ... 

    2020-01-24 20:53:41.261+00:00 | main | INFO  | NatService | No NAT environment detected so no service could be started

    2020-01-24 20:53:41.261+00:00 | main | INFO  | NetworkRunner | Starting Network.

    2020-01-24 20:53:41.402+00:00 | nioEventLoopGroup-2-1 | INFO  | RlpxAgent | P2P RLPx agent started and listening on /0.0.0.0:30303.

    2020-01-24 20:53:41.403+00:00 | main | INFO  | PeerDiscoveryAgent | Starting peer discovery agent on host=0.0.0.0, port=30303

    2020-01-24 20:53:41.464+00:00 | vert.x-eventloop-thread-1 | INFO  | VertxPeerDiscoveryAgent | Started peer discovery agent successfully, on effective host=0.0.0.0 and port=30303

    2020-01-24 20:53:41.467+00:00 | vert.x-eventloop-thread-1 | INFO  | PeerDiscoveryAgent | P2P peer discovery agent started and listening on /0.0.0.0:30303

    2020-01-24 20:53:41.514+00:00 | main | INFO  | DefaultP2PNetwork | Enode URL enode://85539af5ec6cc387ebc852e23de3f4d2b942d57c1c00dc0fd3437e2022118c8357d0b3dc36c49fe1e45adbc83c67432a56cfa88d8af0be5206158a424706025f@127.0.0.1:30303

    2020-01-24 20:53:41.518+00:00 | main | INFO  | DefaultSynchronizer | Starting synchronizer.

    2020-01-24 20:53:41.521+00:00 | main | INFO  | FullSyncDownloader | Start full sync.

    2020-01-24 20:53:41.529+00:00 | main | INFO  | FullSyncTargetManager | No sync target, wait for peers.

    2020-01-24 20:53:41.551+00:00 | main | INFO  | JsonRpcHttpService | Starting JsonRPC service on 0.0.0.0:8545

    2020-01-24 20:53:41.641+00:00 | vert.x-eventloop-thread-5 | INFO  | JsonRpcHttpService | JsonRPC service started and listening on 0.0.0.0:8545

    2020-01-24 20:53:41.654+00:00 | main | INFO  | Runner | Ethereum main loop is up.

    12:53:42.272 [Test worker] INFO 🐳 [hyperledger/besu:latest] - Container hyperledger/besu:latest started in PT6.559S

org.web3j.unitexample.GreeterBesuTest > helloWorldTest(Web3j, TransactionManager, ContractGasProvider) STANDARD_OUT
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 125
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionCount","params":["0xfe3b557e8fb62b89f4916b721be55ceb828dbd73","pending"],"id":6}
    12:53:42.278 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (125-byte body)
    WARNING: An illegal reflective access operation has occurred

    WARNING: Illegal reflective access by com.fasterxml.jackson.databind.util.ClassUtil (file:/opt/besu/lib/jackson-databind-2.10.1.jar) to constructor java.util.OptionalLong()

    WARNING: Please consider reporting this to the maintainers of com.fasterxml.jackson.databind.util.ClassUtil

    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations

    WARNING: All illegal access operations will be denied in a future release

    12:53:42.403 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (124ms)
    12:53:42.403 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:42.403 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 55
    12:53:42.406 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.406 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 6,
      "result" : "0x0"
    }
    12:53:42.406 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (55-byte body)
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 1932
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0xf9039e8084f4610900838954408080b9034c608060405234801561001057600080fd5b506040516102ec3803806102ec83398101604052805160008054600160a060020a0319163317905501805161004c906001906020840190610053565b50506100ee565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061009457805160ff19168380011785556100c1565b828001600101855582156100c1579182015b828111156100c15782518255916020019190600101906100a6565b506100cd9291506100d1565b5090565b6100eb91905b808211156100cd57600081556001016100d7565b90565b6101ef806100fd6000396000f30060806040526004361061004b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166341c0e1b58114610050578063fe50cc7214610067575b600080fd5b34801561005c57600080fd5b506100656100f1565b005b34801561007357600080fd5b5061007c61012e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60005473ffffffffffffffffffffffffffffffffffffffff1633141561012c5760005473ffffffffffffffffffffffffffffffffffffffff16ff5b565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156101b95780601f1061018e576101008083540402835291602001916101b9565b820191906000526020600020905b81548152906001019060200180831161019c57829003601f168201915b50505050509050905600a165627a7a72305820dd324d705ad994a6ff310700be9d7d3f51e48eadc3b221293bbfda9341209f4c00290000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001748656c6c6f20426c6f636b636861696e20576f726c64210000000000000000001ca05ca58efc9479cd56128bdb988801a81b20ee14c41ba7c3db5cf4aa08584112b9a057f3e8b958496c44e1c3e3a56c96279c2c44e82271d932a8ef9cb35fe4a2c760"],"id":7}
    12:53:42.423 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (1932-byte body)
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (59ms)
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 118
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 7,
      "result" : "0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"
    }
    12:53:42.483 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (118-byte body)
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 141
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":8}
    12:53:42.484 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (141-byte body)
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (24ms)
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 54
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 8,
      "result" : null
    }
    12:53:42.509 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (54-byte body)
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 141
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":9}
    12:53:43.510 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (141-byte body)
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (17ms)
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 54
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 9,
      "result" : null
    }
    12:53:43.528 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (54-byte body)
    2020-01-24 20:53:43.936+00:00 | pool-9-thread-1 | INFO  | BlockMiner | Produced and imported block #1 / 0 tx / 0 om / 0 (0.0%) gas / (0xc0b1801e87dd860e2636a8d2638384bbf021acdcfda644cf8829fb4370e66b4d) in 2.368s

    2020-01-24 20:53:44.154+00:00 | pool-9-thread-2 | INFO  | BlockMiner | Produced and imported block #2 / 1 tx / 0 om / 240,772 (0.0%) gas / (0x8bdd69809bddc82b7bdfbb7ed2854300b5a25ca5bdf8119cfc141ed140df36fb) in 0.226s

    2020-01-24 20:53:44.273+00:00 | pool-9-thread-1 | INFO  | BlockMiner | Produced and imported block #3 / 0 tx / 0 om / 0 (0.0%) gas / (0xae270bfa2b40eb014e3600d364ad81c17724f79b73efd228bc333e4c5ba8658c) in 0.120s

    2020-01-24 20:53:44.522+00:00 | pool-9-thread-2 | INFO  | BlockMiner | Produced and imported block #4 / 0 tx / 0 om / 0 (0.0%) gas / (0x0a0565e8c2d345e0f747dba9ead88ae89e3c13efbd02050afbd44f8826938577) in 0.249s

    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 142
    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8"],"id":10}
    12:53:44.529 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (142-byte body)
    12:53:44.557 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (27ms)
    12:53:44.557 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:44.557 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 1082
    12:53:44.557 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:44.557 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 10,
      "result" : {
        "blockHash" : "0x8bdd69809bddc82b7bdfbb7ed2854300b5a25ca5bdf8119cfc141ed140df36fb",
        "blockNumber" : "0x2",
        "contractAddress" : "0x42699a7612a82f1d9c36148af9c77354759b210b",
        "cumulativeGasUsed" : "0x3ac84",
        "from" : "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
        "gasUsed" : "0x3ac84",
        "logs" : [ ],
        "logsBloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "status" : "0x1",
        "to" : null,
        "transactionHash" : "0xcfe0ea91fca507d4854de9ebe0b5a5f3a463d4ff2de54967143c3946babbf4b8",
        "transactionIndex" : "0x0"
      }
    }
    12:53:44.558 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (1082-byte body)
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> POST http://localhost:32844/
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json; charset=utf-8
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Length: 189
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {"jsonrpc":"2.0","method":"eth_call","params":[{"from":"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73","to":"0x42699a7612a82f1d9c36148af9c77354759b210b","data":"0xfe50cc72"},"latest"],"id":11}
    12:53:44.559 [Test worker] DEBUG org.web3j.protocol.http.HttpService - --> END POST (189-byte body)
    12:53:44.593 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- 200 OK http://localhost:32844/ (33ms)
    12:53:44.593 [Test worker] DEBUG org.web3j.protocol.http.HttpService - Content-Type: application/json
    12:53:44.594 [Test worker] DEBUG org.web3j.protocol.http.HttpService - content-length: 247
    12:53:44.594 [Test worker] DEBUG org.web3j.protocol.http.HttpService - 
    12:53:44.594 [Test worker] DEBUG org.web3j.protocol.http.HttpService - {
      "jsonrpc" : "2.0",
      "id" : 11,
      "result" : "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001748656c6c6f20426c6f636b636861696e20576f726c6421000000000000000000"
    }
    12:53:44.594 [Test worker] DEBUG org.web3j.protocol.http.HttpService - <-- END HTTP (247-byte body)

org.web3j.unitexample.GreeterBesuTest > helloWorldTest(Web3j, TransactionManager, ContractGasProvider) PASSED

org.web3j.unitexample.GreeterBesuTest STANDARD_OUT
    12:53:44.595 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@1f166071
    12:53:44.596 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:44.607 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,<null>,com.github.dockerjava.core.exec.KillContainerCmdExec@246955e1

    12:53:45.072 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,false,com.github.dockerjava.core.exec.InspectContainerCmdExec@4d1b770e
    12:53:45.072 [Test worker] DEBUG com.github.dockerjava.core.exec.InspectContainerCmdExec - GET: OkHttpWebTarget(okHttpClient=org.testcontainers.shaded.okhttp3.OkHttpClient@33477441, baseUrl=http://docker.socket/, path=[/containers/194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10/json], queryParams={})
    12:53:45.077 [Test worker] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 194ab81538b83fd9a405f5a86498108539b751facc18d6dc3c8ac805199f9a10,true,true,com.github.dockerjava.core.exec.RemoveContainerCmdExec@4951f111
    12:53:45.106 [Test worker] DEBUG org.testcontainers.utility.ResourceReaper - Removed container and associated volume(s): hyperledger/besu:latest

3 tests completed, 1 failed

> Task :test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: file:///home/sweexordious/web3j-unitexample/build/reports/tests/test/index.html

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':test'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:117)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:184)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ResolveIncrementalChangesTaskExecuter.execute(ResolveIncrementalChangesTaskExecuter.java:84)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:109)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
        at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:94)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:46)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///home/sweexordious/web3j-unitexample/build/reports/tests/test/index.html
        at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:626)
        at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:498)
        at org.gradle.api.tasks.testing.Test.executeTests(Test.java:587)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:705)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:672)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$4.run(ExecuteActionsTaskExecuter.java:338)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:327)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:312)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:75)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:158)
        at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:46)
        at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34)
        at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69)
        at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49)
        at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
        at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:49)
        at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:42)
        at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:28)
        at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:133)
        at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$5(CacheStep.java:83)
        at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82)
        at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:37)
        at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33)
        at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38)
        at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:95)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:88)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36)
        at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:109)
        ... 37 more


* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.2.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 1m 0s
9 actionable tasks: 1 executed, 8 up-to-date

Thus, when i remove the GreeterBesuTest and GreeterGethTest files (because these tests pass), and leave only the GreeterEmbeddedTest, i get the following logs when running the same command:


> Task :test FAILED

org.web3j.unitexample.GreeterEmbeddedTest > initializationError FAILED
    java.lang.UnsupportedClassVersionError

1 test completed, 1 failed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: file:///home/sweexordious/web3j-unitexample/build/reports/tests/test/index.html

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':test'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.accept(ExecuteActionsTaskExecuter.java:117)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:184)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:110)
        at org.gradle.api.internal.tasks.execution.ResolveIncrementalChangesTaskExecuter.execute(ResolveIncrementalChangesTaskExecuter.java:84)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionStateTaskExecuter.execute(ResolveBeforeExecutionStateTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:109)
        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)
        at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:94)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:46)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///home/sweexordious/web3j-unitexample/build/reports/tests/test/index.html
        at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:626)
        at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:498)
        at org.gradle.api.tasks.testing.Test.executeTests(Test.java:587)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:103)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:705)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:672)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$4.run(ExecuteActionsTaskExecuter.java:338)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:327)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:312)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:75)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:158)
        at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:46)
        at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34)
        at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69)
        at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49)
        at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
        at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:49)
        at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:42)
        at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:28)
        at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:133)
        at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$5(CacheStep.java:83)
        at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82)
        at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:37)
        at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33)
        at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38)
        at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:95)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:88)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52)
        at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36)
        at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:109)
        ... 37 more


* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.2.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 3s
9 actionable tasks: 3 executed, 6 up-to-date


Thank you,

Unable to start container

$ ./gradlew clean build test

Task :test

org.web3j.unitexample.GreeterTest > initializationError FAILED
org.testcontainers.containers.ContainerLaunchException
Caused by: org.rnorth.ducttape.RetryCountExceededException
Caused by: org.testcontainers.containers.ContainerLaunchException
Caused by: java.lang.reflect.UndeclaredThrowableException
Caused by: java.lang.reflect.InvocationTargetException
Caused by: com.github.dockerjava.api.exception.BadRequestException

1 test completed, 1 failed

Task :test FAILED

FAILURE: Build failed with an exception.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.