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