Use client libraries Dapps use client libraries, such as web3.js, web3j, or ethereumj, to forward JSON-RPC requests to Besu. Any client library implementing core Ethereum RPC methods works with Besu. Use client libraries to create signed transactions. noteBesu does not support key management inside the client.