Skip to content

Instantly share code, notes, and snippets.

View rauljordan's full-sized avatar
💭
building ethereum

Raul Jordan rauljordan

💭
building ethereum
View GitHub Profile
@rauljordan
rauljordan / keylogger.go
Created June 12, 2020 15:45
Security Analysis in Go
package main
import (
"log"
"net/http"
"text/template"
"github.com/gorilla/mux"
"github.com/gorilla/websocket"
)
@rauljordan
rauljordan / node1.config.yaml
Last active April 24, 2020 08:15
Prysm Interop Node Setup
http-web3provider: "http://localhost:7777"
web3provider: "ws://localhost:7778"
datadir: /tmp/prysm/chaindata
force-clear-db: true
interop-genesis-state: /tmp/genesis.ssz
interop-eth1data-votes: true
min-sync-peers: 0

Keybase proof

I hereby claim:

  • I am rauljordan on github.
  • I am rauljordanpry (https://keybase.io/rauljordanpry) on keybase.
  • I have a public key ASCTOaUemKnxSOPdIOliuf179WzXpeqag8trrJIT3AZxuAo

To claim this, I am signing this object:

rauljordanpry

Keybase proof

I hereby claim:

  • I am rauljordan on github.
  • I am rauljordanpry (https://keybase.io/rauljordanpry) on keybase.
  • I have a public key ASCTOaUemKnxSOPdIOliuf179WzXpeqag8trrJIT3AZxuAo

To claim this, I am signing this object:

@rauljordan
rauljordan / Multinode.md
Last active April 7, 2020 16:12
Multinode setup mainnet for Prysm

Hi all, to try out a multinode setup with interop config:

bazel run //tools/genesis-state-gen --define=ssz=mainnet -- \
  --num-validators=64 \
  --output-ssz=/tmp/genesis.ssz \
  --mainnet-config

First node:

@rauljordan
rauljordan / README.md
Last active April 3, 2020 15:41
Running the beacon node in interop mode for v0.11

git checkout v0.11 && git pull origin v0.11

bazel run //tools/genesis-state-gen --define=ssz=mainnet -- \
  --num-validators=64 \
  --output-ssz=/tmp/genesis.ssz \
  --mainnet-config

then

bazel run //beacon-chain --define ssz=mainnet -- \
@rauljordan
rauljordan / compute_state_root.go
Created September 24, 2019 04:11
Script to compute state root for a specific block/state pair
package main
import (
"context"
"flag"
"log"
"github.com/prysmaticlabs/go-ssz"
"github.com/prysmaticlabs/prysm/beacon-chain/core/state"
"github.com/prysmaticlabs/prysm/beacon-chain/db"
@rauljordan
rauljordan / compute_state_root.go
Created September 24, 2019 04:11
Script to compute state root for a specific block/state pair
package main
import (
"context"
"flag"
"log"
"github.com/prysmaticlabs/go-ssz"
"github.com/prysmaticlabs/prysm/beacon-chain/core/state"
"github.com/prysmaticlabs/prysm/beacon-chain/db"

First, generate a JSON file of 64 unencrypted private keys in a common directory:

bazel run //tools/unencrypted-keys-gen -- --num-keys 64 --output-json /tmp/vals/val_1.json 

Then, run the Eth1-Mock-RPC server:

git clone git@github.com:prysmaticlabs/eth1-mock-rpc.git && cd eth1-mock-rpc
bazel run //:eth1-mock-rpc -- --genesis-deposits 64 --unencrypted-keys-dir /tmp/vals

ETH 2.0 Interop Survey

Survey v1.0.0.

1. General

  • 1.1 We target v0.8.1 of the spec across Prysm’s repositories

  • 1.2