Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Welcome to the new Ethereum on ARM documentation!
Ethereum on ARM Documentation
Logo

🚀 Getting Started

  • TL;DR - Quick Summary
  • Introduction
  • Download and Install
  • Running an Ethereum node
  • Quickstart Cheatsheet

ℹ️ Overview

  • Introduction
  • Why Choose ARM Hardware?
  • Recommended Hardware
  • Main Features
  • Project Architecture

⚙️ Running a Node

  • Running a Node
  • Managing Clients
  • Ethereum nodes
  • Running Layer 1 nodes
  • Running Layer 2 nodes
  • Running web3 stack
  • Raspberry Pi 5 Example Setup
  • Running on Testnets

🔒 Staking

  • Staking Guide
  • Solo Staking
  • Lido Liquid Staking
  • Obol DVT Staking
  • Migrating a Validator

🌐 Networks

  • Optimism Superchain
    • Running an Optimism Supernode
    • Running a Guardian Node (Optimism Challenger)
    • Testnet Guide: Multi-Machine Setup
    • Verifying Optimism Challenger
  • Arbitrum
  • Gnosis Chain

🛠️ System Utilities

  • System Utilities
  • PiVPN and WireGuard: “Intra-VPN”
  • Ethereum on ARM Secure Backup Utility (Restic)
  • Node Security
  • Troubleshooting

⚡ Advanced Configuration

  • Advanced Configuration
  • MEV boost
  • Commit-Boost
  • Using Your Node
  • Manual Binary Verification Guide

💻 Contributing

  • Contributing Guidelines
  • Development Guide
  • Sources & Upstream Projects

📦 Packages

  • Packages
    • Commit-Boost
    • Dirk
    • Ethereum Metrics Exporter
    • Ethereum Validator Metrics Exporter
    • Ethereum on ARM Config Sync
    • Ethereum on ARM Monitoring Extras
    • Ethereum on ARM Nginx Proxy Extras
    • Ethereum on ARM Utils
    • MEV-Boost
    • Status Node
    • Vero
    • Vouch
    • Besu
    • Erigon
    • Ethrex
    • Geth
    • Grandine
    • Helios
    • Lighthouse
    • Lodestar
    • Nethermind
    • Nimbus
    • Nimbus Execution
    • Prysm
    • Reth
    • Teku
    • Ethrex L2
    • Fuel Network
    • Layer 2 Packages
      • Arbitrum Nitro
      • Optimism Packages
        • cannon
        • kona
        • op-challenger
        • Op-Geth
        • Op-Node
        • op-program
        • Op-Reth
      • Linea
      • Maru
      • Fuel Network
      • Ethrex L2
      • Juno
      • Madara
      • Pathfinder
    • Juno
    • Linea
    • Madara
    • Maru
    • Arbitrum Nitro
    • Pathfinder
    • dvt-anchor for Debian
    • Service Configuration
    • Service Management
    • Logs
    • Data Directory
    • Obol Charon
    • dvt-ssv
    • Swarm (Bee)
    • Kubo (IPFS)
    • EthStaker Deposit CLI
    • Lido Liquid Staking Infra
    • Merge-Config
    • StakeWise V3 Operator
Back to top
View this page

cannon¶

Package Name: optimism-cannon

The Fault Proof Virtual Machine (FPVM) for Optimism. It is an on-chain MIPS instruction emulator.

Dependencies¶

This package is a dependency of optimism-op-challenger.

Usage¶

The binary is installed at /usr/bin/cannon.

It is typically invoked automatically by the op-challenger service.

Maintainer¶

  • Ethereum on ARM <info@ethereumonarm.com>

  • https://ethereumonarm.com

Upstream Project¶

  • https://github.com/ethereum-optimism/optimism/tree/develop/cannon

Next
kona
Previous
Optimism Packages
Copyright © 2024-present, Ethereum on ARM
Made with Sphinx and @pradyunsg's Furo
On this page
  • cannon
    • Dependencies
    • Usage
    • Maintainer
    • Upstream Project