FAQ

Allgemein

Was ist das Rome-Protokoll? Rome ist eine EVM-Ausführungsumgebung, die nativ innerhalb der Solana-Runtime läuft. Solidity-Verträge werden auf Solana mit direktem CPI-Zugriff auf alle Solana-Programme bereitgestellt. Siehe Was ist Rome?

Ist Rome eine Bridge? Nein. Rome EVM läuft innerhalb der Solana-Runtime als erstklassiges Programm. Es gibt keine Nachrichtenweiterleitung zwischen separaten Chains. Der EVM-Zustand IST der Solana-Zustand.

Ist Rome ein Rollup? Rome verwendet OP-Stack-Komponenten (OP-Geth, Hercules-Indexer) für Ethereum-RPC-Kompatibilität, aber die EVM-Ausführung findet auf Solana L1 statt — nicht auf einer separaten Rollup-Chain.

Entwicklung

Kann ich meine bestehenden Solidity-Verträge verwenden? Ja. Standard-Solidity-Verträge werden unverändert auf Rome bereitgestellt. Wenn Ihre Verträge Chainlink-Orakel verwenden, bietet das Oracle Gateway dasselbe AggregatorV3Interface.

Welche Solidity-Version sollte ich verwenden? 0.8.28 wird empfohlen (entspricht dem Rome Solidity SDK). Frühere Versionen funktionieren.

Kann ich Hardhat verwenden? Foundry? Beides funktioniert. Konfigurieren Sie Ihr Netzwerk mit der Rome-RPC-URL und der Chain-ID. Siehe Solidity bereitstellen.

Kann ich MetaMask verwenden? Ja. Fügen Sie Rome in MetaMask als benutzerdefiniertes Netzwerk mit der entsprechenden RPC-URL und Chain-ID hinzu. Siehe Schnellstart.

Wie rufe ich Solana-Programme aus Solidity auf? Verwenden Sie das CPI-Precompile (0xFF...08) über das Rome Solidity SDK. Siehe Solana von EVM aus aufrufen.

Leistung

Wie lange dauert die Transaktionsfinalität? Unter einer Sekunde — genauso wie die Solana-Blockzeit (~400 ms).

Wie hoch ist das Compute-Budget? ~1,4 Mio. Compute Units pro atomarer Transaktion. Vorgänge, die darüber hinausgehen, verwenden den iterativen Modus (aufgeteilt auf mehrere Solana-Transaktionen). Siehe Compute-Budget.

Tokens

Welchen Gas-Token verwendet Rome? Jede Chain wählt ihren eigenen Gas-Token — beliebige SPL-Tokens. RSOL (Wrapped SOL) ist die Standardeinstellung. Benutzerdefinierte Tokens werden über Meteora-Pools bepreist.

Wie funktionieren ERC-20-Tokens auf Rome? ERC-20-Tokens auf Rome sind transparente Wrapper über SPL-Tokens. balanceOf() liest direkt aus dem SPL-Token-Konto auf Solana. Siehe Token-Interop.

Funktionieren Transfer Hooks mit Rome? Ja. Rome ist die einzige EVM-Umgebung, in der Solidity-Verträge als Token-2022 Transfer Hooks fungieren können. Siehe Transfer Hooks.

Infrastruktur

Muss ich meinen eigenen Node betreiben? Für die Entwicklung verbinden Sie sich mit dem Devnet-RPC unter https://montispl.devnet.romeprotocol.xyz. Für die Produktion benötigen Sie Proxy + Hercules + (optional) OP-Geth.

Welche Datenbanken benötigt Rome? PostgreSQL für Hercules (Blockindizierung) und Proxy (Blockabfragen im Single-State-Modus). Standardverbindung: postgres://hercules:qwerty123@postgres_rome/test_rollup.

Kann ich Rome lokal ausführen? Ja. cd rome-setup/deploy && ./start-local.sh startet den vollständigen Stack. Siehe die README von rome-setup.

Zuletzt aktualisiert

War das hilfreich?