Git Product home page Git Product logo

rails-ethereum-tx-explorer's Introduction

Rails Ethereum Explorer
Using Ruby on Rails to demo a simple version of Etherscan.


Documentation: https://lpthong90.dev/rails-ethereum-tx-explorer

Source Code: https://github.com/lpthong90/rails-ethereum-tx-explorer


Features

  • List recent blocks, and recent transactions.
  • View a block, a transaction, and a address.
  • Search:
    • Block by number.
    • Transaction by hash.
    • Address by address.

Related Services

  • Redis => Use for caching and websockets
  • Alchemy => Get API_KEY to query blocks, transactions, addresses.

Environment Variables

CACHE_URL: redis://localhost:6379/1
REDIS_URL: redis://localhost:6379/1
ALCHEMY_URL: https://eth-mainnet.g.alchemy.com/v2/<API_KEY>
ALCHEMY_WEBSOCKET_URL: wss://eth-mainnet.g.alchemy.com/v2/<API_KEY>

Run

> bundle install
> ./bin/dev

Screenshots

Home page: Home

View recent blocks: Blocks

View block by hash or number: Block

View recent transactions: Transactions

View transaction by hash: Transaction

View address by hash: Address

Video demo:

<iframe width="800" height="450" src="https://www.youtube.com/embed/si-zVREI_jw?si=9hBeEZqzt74KSXV9" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

rails-ethereum-tx-explorer's People

Contributors

lpthong90 avatar

Watchers

 avatar

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.