Interacting With a Besu Node in Postman (JSON-RPC API)

  • The Besu Private Network Quickstart makes use of cURL, however JSON-RPC requests can also be made in Postman. https://besu.hyperledger.org/en/1.3.0/Tutorials/Quickstarts/Private-Network-Quickstart/#run-json-rpc-requests

    • Create a Postman account with your ConsenSys email, and then download and install Postman on your device. https://www.postman.com/downloads/

    • Sign into the Postman desktop application. On the menu bar, click on Workspaces and select ‘Create Workspace’. Give the workspace a relevant name and summary, then set the visibility to ‘Personal’.

    • Within your workspace, you can import the Besu RPC collection by clicking on Import and selecting ‘Link’. Paste the following address and select Import: https://besu.hyperledger.org/en/stable/postman/postman_collection.json

    • Create a new environment by clicking on the eye symbol on the upper right hand side of Postman, then select ‘Add' on the same line as Environment. Use the image below as a guide to create three variables with the current values shown. The http port for Besu is 8545 by default, so if you are running it on a different port, be sure to modify the rpc-http-port and jsonrpc.endpoint values to match that.

    • Then click the three dots icon next to ‘Share’ and select ‘Set as active environment’. If you already have a Besu node that is mining running, you can try sending an eth_mining call, of which the result should be true.

  • No labels