Code Monkey home page Code Monkey logo

cdk-erigon-tx-repeater's Introduction

cdk-erigon-tx-repeater

Setup

Let's source stands for the network where we are going to read txs from and target is our sequencer

Ensure both network are using the same chain-id.

Ensure that that you have the private-key of a wallet with enough funds on target network.

Run go run ./cmd/main.go --help (TxRepeater) to see the list of flags.

You must specify almost all of them.

  • --source-datastream-endpoint
  • --source-rpc-endpoint
  • --target-rpc-endpoint (the default is http://localhost:8467)
  • --faucet-key (private key of the faucet w/o 0x prefix)
  • --blocks (how many from source network will be repeated on target network)
  • --funding-amount (how many eth will be send to each wallet, default is 200)
  • --chain-id (chain id of both networks)

Notes:

Before each execution of the TxRepeater you must initialize the sequencer from scratch by deleting the data folder

Ensure you have allowed pre-EIP155 transactions and free transactions using correcponding flags of the node

Example usage

go run ./cmd/main.go --faucet-key %YOUR_FAUCET_PRIVATE_KEY_AS_HEX_WITHOUT_0x_PREFIX% --blocks 1000 --funding-amount 200

You must ensure that the faucet wallet has sufficient funds. Each account will be funded by --funding-amount ETH.

Enable the following flags on your node:

zkevm.allow-free-transactions: 1 zkevm.allow-pre-eip155-transactions: 1

cdk-erigon-tx-repeater's People

Contributors

kstoykov avatar mandrigin avatar

Watchers

 avatar Andrey Skurlatov 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.