github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/docs/reference/web3.md (about) 1 # Web3 JSON RPC 2 3 Burrow now ships with a web3 compliant RPC server to integrate with your favorite Ethereum tooling! 4 We've already tried a few tools to ensure they work correctly, but if you have any problems please 5 consider submitting a pull request. 6 7 ## Blockscout 8 9 [Blockscout](https://github.com/poanetwork/blockscout) is a graphical blockchain explorer for 10 Ethereum based networks. Before deploying the application, ensure to set the following environment 11 variables so it can locate your local Burrow node. 12 13 ```bash 14 export ETHEREUM_JSONRPC_VARIANT=ganache 15 export ETHEREUM_JSONRPC_HTTP_URL=http://localhost:26660 16 ``` 17 18 ## Metamask 19 20 [Metamask](https://metamask.io/) is an open-source identity management application for Ethereum, 21 typically used as a browser extension. After creating or importing a supported `secp256k1` key pair, 22 you can simply add Burrow to the list of networks. 23 24 ## Remix 25 26 [Remix](https://remix.ethereum.org/) is a web-based integrated development environment for Solidity. 27 To deploy and run transactions, select `Web3 28 Provider` as the `Environment` and enter your local RPC 29 address when prompted. 30 31 ## Truffle 32 33 [Truffle](https://www.trufflesuite.com/docs/truffle/overview) makes it easy to develop smart contracts 34 with automatic compilation, linking and deployment. For a quick introduction, follow the official 35 [tutorial](https://www.trufflesuite.com/docs/truffle/quickstart) and edit the config `truffle-config.js` 36 to point to your local node. To ensure Truffle uses this configuration, simply suffix all commands with 37 the flag `--network burrow`. 38 39 ```js 40 module.exports = { 41 networks: { 42 burrow: { 43 host: "127.0.0.1", 44 port: 26660, 45 network_id: "*" 46 }, 47 } 48 }; 49 ``` 50