Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from paradigmxyz/reth

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol with Pulsechain support, in Rust

License

Notifications You must be signed in to change notification settings

kedazo/reth-pulse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse-reth / reth-pulse

This repository contains a modded version of 'reth' client with PulseChain support. I am unsure if the changes made here are breaking the Ethereum mainnet support, this repository is solely made to have a 'reth' client working on PulseChain mainnet.

Original README.md can be found in README.orig.md

Status

Currently I am doing excessive testing of the modifications, so far it could sync and execute blocks from 0 till and after PulseChain PrimOrdial block (17233000). I have tested using Prysm-Pulse consensus client.

Build & install

Make sure you have latest Rust installed link.

To compile in release mode you may use the following command

git clone https://github.com/kedazo/reth-pulse.git
cd reth-pulse
cargo build --package pulse-reth --release --features "jemalloc,asm-keccak"

And it compiles the ./target/release/pulse-reth binary.

You may start your PulseChain reth node using the following command (add/apply your own arguments):

./target/release/pulse-reth node \
    --chain=pulsechain \
    --full \
    --instance=1 \
    --datadir=./datadir \
    --authrpc.addr=0.0.0.0 \
    --authrpc.port=32651 \
    --authrpc.jwtsecret=./datadir/jwt.txt \
    --rpc.gascap=32000000000 \
    --rpc.txfeecap=0

Please note I am unsure about the required gascap/txfeecap values just passed some high ones, Pulsechain requires bigger values than the default Ethereum ones.

About

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol with Pulsechain support, in Rust

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 72.5%
  • HTML 27.2%
  • Makefile 0.1%
  • Python 0.1%
  • Mermaid 0.1%
  • Shell 0.0%