Skip to main content

Frame

Minimum Specifications

SpecSize
CPU2
RAM8 GB
SSD50 GB

Install Docker and More

sudo apt update; sudo apt upgrade -y
sudo apt-get update && sudo apt install git build-essential -y && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

Create directory

mkdir frame
cd frame
mkdir data

Clone repository

git clone https://github.com/frame-network/node-config.git

Edit testnet.json

nano node-config/testnet.json
  • find <SEPOLIA_RPC_HERE> and replace with your Sepolia RPC, you can find HERE
  • example: "url": "https://rpc-sepolia"
  • Save

Run

docker run -d \
--name frame \
--rm \
-it \
-v $(pwd)/node-data:/home/user/.frame \
-v $(pwd)/node-config/testnet.json:/home/user/testnet.json public.ecr.aws/o8e2k8j7/nitro-node:frame \
--conf.file testnet.json

Check logs

docker logs -f frame

Troubleshooting

  • If you facing an error like this
INFO [10-30|21:29:15.318] rpc response                             method=eth_getLogs logId=2 err="400 Bad Request: {\"jsonrpc\":\"2.0\",\"id\":2,\"error\":{\"code\":-32601,\"message\":\"Method not found\",\"data\":{\"method\":\"'eth_getLogs' is unavailable on our public API! Head over to https://bit.ly/gettinganodewithblast for more information.\"}}}" result=null attempt=0 args="[{\"address\":[\"0x62ca56aa7a475d4a9170855fd184ee60454f96a8\"],\"fromBlock\":\"0x4504c7\",\"toBlock\":\"0x4504c7\",\"topics\":[[\"0x5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1\"]]}]"
Usage of /usr/local/bin/nitro:
ERROR[10-30|21:29:15.318] error initializing database err="failed getting delayed messages while attempting to get serialized chain config from init message: 400 Bad Request: {\"jsonrpc\":\"2.0\",\"id\":2,\"error\":{\"code\":-32601,\"message\":\"Method not found\",\"data\":{\"method\":\"'eth_getLogs' is unavailable on our public API! Head over to https://bit.ly/gettinganodewithblast for more information.\"}}}"
  • Solutions
    • Change the RPC URL.
    • If still doesn't work, open the Port
sudo ufw allow 8547; sudo ufw allow 8548