{"id":368,"date":"2026-01-26T16:49:43","date_gmt":"2026-01-26T16:49:43","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=368"},"modified":"2026-01-26T16:49:52","modified_gmt":"2026-01-26T16:49:52","slug":"how-to-run-an-arbitrum-one-full-node","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/","title":{"rendered":"How to Run an Arbitrum One Full Node in 2026"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-7-color has-vivid-purple-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/nownodes.io\/nodes\/arbitrum-arb\" target=\"_blank\" rel=\"noreferrer noopener\">Connect to the Arbitrum Network<\/a><\/div>\n<\/div>\n\n\n\n<p>With the breaking news of the <a href=\"https:\/\/nownodes.io\/blog\/ethereum-dencun-upgrade-eip-4844-proto-danksharding\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dencun upgrade<\/a> the capability of Ethereum and the Layer 2 networks has been significantly increased. To benefit from decreased gas fees on the L2 networks as the Arbitrum One, as well as to implement other Dencun consequences into your dApp, the connection to the Arbitrum full node is required.<\/p>\n\n\n\n<p>That&#8217;s why <a href=\"http:\/\/nownodes.io\" target=\"_blank\" rel=\"noreferrer noopener\">NOWNodes<\/a> is always here to help you by providing the necessary knowledge for you to get started running your own full nodes or simplifying this process by offering our robust blockchain-as-a-service solution. In this comprehensive and easy guide we\u2019ll dive deeper into the Arbitrum Network to get an idea of what kind of nodes and special technologies exist there, what is the most suitable for a specific Web3 development needs, and of course will break down the process of running a full node. Stay tuned! \ud83d\ude4c<\/p>\n\n\n\n<div class=\"wp-block-ideabox-toc ib-block-toc\" data-anchors='h2,h3,h4,h5,h6' data-collapsable='true' ><div class=\"ib-toc-container ib-toc-list-style-numbers ib-toc-hierarchical ib-toc-expanded\"><div class=\"ib-toc-header\" style=\"font-size:25px;background-color:#40d1ffd6\"><div class=\"ib-toc-header-title\">Table of Contents<\/div><div class=\"ib-toc-header-right\"><span class=\"ib-toc-icon-collapse\"><span class=\"dashicon dashicons dashicons-minus\"><\/span><\/span><span class=\"ib-toc-icon-expand\"><span class=\"dashicon dashicons dashicons-plus\"><\/span><\/span><\/div><\/div><div class=\"ib-toc-separator\" style=\"height:2px\"><\/div><div class=\"ib-toc-body\"><ol class=\"ib-toc-anchors\"><\/ol><\/div><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-arbitrum-network\"><strong>What is the Arbitrum Network?<\/strong><\/h2>\n\n\n<p>The Arbitrum network is a suite of Ethereum scaling solutions developed by Offchain Labs, aimed at improving the throughput and reducing the costs of Ethereum transactions. The <a href=\"https:\/\/arbitrum.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Arbitrum Network<\/a> stands out from other blockchain networks due to its unique approach to scaling. Unlike many other solutions that rely on complex sharding or layer-2 protocols, the Arbitrum Network employs a technique called Optimistic Rollup. This technique allows the majority of transactions to be processed off-chain, reducing the burden on the Ethereum network and significantly improving scalability.<\/p>\n\n\n\n<p>Another distinguishing feature of the Arbitrum Network is its compatibility with existing Ethereum smart contracts. Developers can seamlessly port their applications to the Arbitrum Network without the need for extensive modifications. This interoperability ensures a smooth transition for existing Ethereum projects and encourages the adoption of the Arbitrum Network.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-would-you-need-to-run-an-arbitrum-full-node\"><strong>Why Would You Need to Run an Arbitrum Full Node?<\/strong><\/h2>\n\n\n<p>Running a full node on the Arbitrum network not only strengthens the network&#8217;s decentralization and security but also offers node operators direct benefits. These include improved privacy, as transactions can be broadcast without relying on third-party services, and the ability to interact with the network in a trustless manner, ensuring the integrity of your transactions and smart contracts.&nbsp;<\/p>\n\n\n\n<p>However, keeping in mind that it\u2019s extremely resource-intensive and time-consuming, as well as there are no any incentives to run an Arbitum full node, it\u2019s highly recommended to use third-party node providers like NOWNodes in cases when you just need to access the Arbitrum network.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"types-of-arbitrum-chains-and-technologiesnbsp\"><strong>Types of Arbitrum Chains and Technologies <\/strong><\/h2>\n\n\n<p>Being an innovative Layer 2 blockchain or Ethereum scaling solution, Arbitrum implements lots of groundbreaking technologies such as Arbitrum Nitro, Arbitrum Nova, AnyTrust, Arbitrum One, and so on. This set of characteristics might get you confused on the first phases of getting into the Arbitrum blockchain. Here\u2019s all the information you should know about Arbitrum Network specifications.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-the-arbitrum-nitronbsp\"><em>What Is the Arbitrum Nitro? <\/em><\/h3>\n\n\n<p>So, first in line is Arbitrum Nitro. Arbitrum Nitro is not the type of node, as it is the tech stack that enhances the capabilities of both Arbitrum One and Nova full nodes.&nbsp;<\/p>\n\n\n\n<p>Before the August of 2022 when the Nitro tech stack came out, Arbitrum Classic was being utilized. This technology used a custom Arbitrum Virtual Machine (&#8220;AVM&#8221;), that was allowed to create an execution environment as close to the EVM as possible which operates as a Layer 2 to Ethereum base network.&nbsp;<\/p>\n\n\n\n<p>In the Arbitrum Nitro, similar goals are being achieved by the different technologies. This current Arbitrum tech stack runs a fork of <a href=\"https:\/\/docs.arbitrum.io\/intro\/glossary#geth\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Geth<\/a> and uses WebAssembly (WASM) as its underlying Virtual Machine for fraud proofs. Basically, this core feature of Nitro allows Geth\u2019s EVM implementation to be used directly. That makes Arbitrum Nitro improve over Arbitrum Classic in several ways, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Significantly lower gas fees<\/li>\n\n\n\n<li>Dedicated Contexts for Execution and Fault-Proving<\/li>\n\n\n\n<li>Enhanced Calldata Compression<\/li>\n\n\n\n<li>Improved Ethereum compatibility<\/li>\n\n\n\n<li>Expanded Geth Tracing<\/li>\n\n\n\n<li>And many other benefits.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-simple-note-warning\">If you wish to run an Arbitrum One Nitro node keep in mind that it doesn\u2019t store pre-Nitro Arbitrum Classic blocks. To interact with the earliest blocks, get their transaction data, etc \u2013 you\u2019ll need to run an Arbitrum One Classic Node too!\u00a0<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"arbitrum-onenbsp\"><em>Arbitrum One <\/em><\/h3>\n\n\n<p>The Arbitrum One is the first Arbitrum Rollup Chain running on the Ethereum mainnet.<\/p>\n\n\n\n<p>Arbitrum One is built on Optimistic Rollup technology, which allows for Ethereum transactions to be executed off-chain on the Arbitrum network, with only the transaction data (not the execution) being posted on Ethereum. This significantly reduces fees and increases transaction throughput while inheriting the security properties of Ethereum.<\/p>\n\n\n\n<p>As it was mentioned before Arbitrum One implements a <a href=\"https:\/\/docs.arbitrum.io\/inside-arbitrum-nitro\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Nitro<\/a> technology stack. With a &#8220;Geth-at-the-core&#8221; architecture Nitro tech stack opens the doors for Arbitrum One to advanced calldata compression, reduced gas fees, distinct contexts for common execution and fault-proving, Ethereum L1 gas compatibility, and many more exciting features.<\/p>\n\n\n\n<p>Accessing Arbitrum One chain by connecting to its full nodes allows Web3 developers to build a wide range of decentralized applications (dApps), supporting general Ethereum contracts and transactions without modifications. Arbitrum One is a brilliant chain for building DeFi platforms such as Exchanges, Wallets, and other dApps that allow users to process tons of transactions interacting with the ETH L1 network.&nbsp;<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"arbitrum-nova\"><em>Arbitrum Nova<\/em><\/h3>\n\n\n<p>Arbitrum Nova is a high-performance alternative to Arbitrum One&#8217;s chain. It is the first Arbitrum AnyTrust Chain running on the Ethereum mainnet. It introduces cheaper transactions and is a great thing for Web3 gaming and social network development use cases.&nbsp;<\/p>\n\n\n\n<p>While Arbitrum One is based on a completely trustless Optimistic Rollup protocol, Arbitrum Nova implements another protocol, but a partly trustless one called <a href=\"https:\/\/docs.arbitrum.io\/inside-anytrust\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">AnyTrust<\/a>. The primary difference between Arbitrum One and Nova is that the AnyTrust protocol used in Nova introduces an additional trust assumption in the form of the data availability committee (DAC). The DAC plays a crucial role in accelerating the storage, batching, and submission of Layer 2 (L2) transaction data to Ethereum&#8217;s Layer 1 (L1).<\/p>\n\n\n\n<p>As was mentioned before, Arbitrum Nova is optimized for applications that can tolerate a slightly different security model in exchange for performance, such as games or social media platforms on the blockchain. So, if you&#8217;re a developer eager to create a new way of people interactivity through revolutionary Web3 games and social media, Arbitrum Nova could become your best friend.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e15a2f98390&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e15a2f98390\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2400\" height=\"1200\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb.jpg\" alt=\"Access Arbitrum One RPC Full Nodes with NOWNodes\" class=\"wp-image-370\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb.jpg 2400w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb-300x150.jpg 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb-1024x512.jpg 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb-768x384.jpg 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb-1536x768.jpg 1536w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/2-arb-2048x1024.jpg 2048w\" sizes=\"auto, (max-width: 2400px) 100vw, 2400px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"access-arbitrum-one-rpc-full-nodes-with-nownodes\"><strong>Access Arbitrum One RPC Full Nodes with NOWNodes<\/strong><\/h2>\n\n\n<p>As it\u2019s stated in Arbitum\u2019s official documentation: \u201cThere is no protocol level incentive to run an Arbitum full node.\u201d So, if you are willing to run the Arbitrum full node just to access the Arbitrum network, there\u2019s a better option to do this by using 3rd party node providers such as <a href=\"http:\/\/nownodes.io\" target=\"_blank\" rel=\"noreferrer noopener\">NOWNodes<\/a>! By connecting to Arbitrum full nodes with NOWNodes you\u2019ll be provided with benefits in several ways such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Significantly lower your operational costs,<\/strong> as running your own full node will definitely take a lot of financial investments.<\/li>\n\n\n\n<li>Access the greatest number of blockchain full nodes, WSS, and explorers <strong>with just a single API key<\/strong>!&nbsp;<\/li>\n\n\n\n<li>Troubleproof Operation: <strong>99.95% API uptime<\/strong><\/li>\n\n\n\n<li><strong>Constantly increasing number<\/strong> of supported blockchains.&nbsp;<\/li>\n\n\n\n<li><strong>24\/7 <\/strong>Agreed Service Support Time (ASST)<\/li>\n\n\n\n<li><strong>API Response Time <\/strong>&lt;1 sec<\/li>\n<\/ul>\n\n\n\n<p>Moreover, if you have a concern about the privacy of your Arbitrum nodes, NOWNodes is glad to offer you a <strong>DEDICATED<\/strong> RPC full node API which no one but you would have access to.<\/p>\n\n\n\n<p>With NOWNodes, you can access Arbitrum One Nitro full node in a few simple steps.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit the NOWNodes website (<a href=\"https:\/\/nownodes.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/nownodes.io\/<\/a>) and create an account.&nbsp;<\/li>\n\n\n\n<li>Verify it using your email only (no KYC is required).&nbsp;<\/li>\n\n\n\n<li>Choose a <a href=\"https:\/\/nownodes.io\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">tariff plan<\/a> tailored to your specific development needs!<\/li>\n\n\n\n<li>The next step is to pick the desired blockchains to access.\n<ol class=\"wp-block-list\">\n<li>If you\u2019re choosing a <strong>PRO<\/strong> plan or higher, you can get instant access to any node available.<\/li>\n\n\n\n<li>By utilizing a <strong>START<\/strong> free plan you will be provided with the option to choose <strong>5 blockchains<\/strong>. If you are looking for the Arbitrum mainnet, don\u2019t forget to add it to the list.&nbsp;<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>On the \u201c<strong>DASHBOARD<\/strong>\u201d page find and press the \u201c<strong>ADD API KEY<\/strong>\u201d button to generate an <strong>Arbitrum API key<\/strong>.<\/li>\n\n\n\n<li>Explore the methods from the \u201c<a href=\"https:\/\/documenter.getpostman.com\/view\/13630829\/TVmFkLwy#f74408f6-861d-415a-9a4c-c2f72de25c9c\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>DOCS<\/strong><\/a>\u201d page to connect to the <strong>Arbitrum One<\/strong> full node and interact with the Arbitrum mainnet network.&nbsp;<\/li>\n\n\n\n<li>Finally, when the registration process is complete it\u2019s time to make some requests!&nbsp;<\/li>\n\n\n\n<li>Use the provided Arbitrum Endpoint arbitrum.nownodes.io and your API key to make it happen.&nbsp;<\/li>\n<\/ol>\n\n\n\n<p>Moreover, by choosing NOWNodes as your node provider you can make sure that your Arbitrum as well as the other blockchain nodes are constantly being monitored 24\/7, which means that you definitely won\u2019t miss up on any important updates.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-simple-note-info\">NOW the number of available nodes at NOWNodes is 99. We are looking forward to introduce you our jubilee partner. So, make sure to join our <a href=\"http:\/\/t.me\/nownodes\" target=\"_blank\" rel=\"noreferrer noopener\">Telegram<\/a> and <a href=\"http:\/\/twitter.com\/NOWNodes\" target=\"_blank\" rel=\"noreferrer noopener\">X\/Twitter<\/a> communities to get informed about this exciting update!<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"arbitrum-one-full-node-requirements\"><strong>Arbitrum One Full Node<\/strong> Requirements <\/h2>\n\n\n<p>So, if you&#8217;re brave enough to jump into the waters of the complexities of running your own Arbitrum One full nodes, here\u2019s a step-by-step guide for you to do it. Let&#8217;s start by preparing our environment.&nbsp;<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"prerequisites\"><em>Prerequisites<\/em><\/h3>\n\n<h4 class=\"wp-block-heading\" id=\"hardware-requirements\"><strong>Hardware Requirements<\/strong><\/h4>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A modern, multi-core CPU: <\/strong>the minimum is 4 core CPU, but it\u2019s better to have superior versions, like Intel i7 or AMD Ryzen 7 (at least 8 cores, 16 threads) or even newer versions<\/li>\n\n\n\n<li><strong>RAM:<\/strong> At least 16GB of RAM. The golden rule: <em>if it\u2019s possible to have a better version &#8211; go for it <\/em>(64GB of RAM would be perfect)<\/li>\n\n\n\n<li><strong>SSD<\/strong>: A fast SSD with a minimum of 1TB+ free space.<\/li>\n\n\n\n<li><strong>Internet Connection:<\/strong> A stable, high-speed internet connection and uninterrupted power supply is crucial!&nbsp;<\/li>\n<\/ul>\n\n\n<h4 class=\"wp-block-heading\" id=\"software-requirements\"><strong>Software Requirements<\/strong><\/h4>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Docker: <\/strong>The latest versions of <a href=\"https:\/\/docs.docker.com\/get-docker\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a> and <a href=\"https:\/\/docs.docker.com\/get-docker\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Docker Compose<\/a>.<\/li>\n\n\n\n<li><strong>Latest Docker Image<\/strong>: <code>offchainlabs\/nitro-node:v2.3.2-064fa11<\/code> (required for the latest version of <a href=\"https:\/\/github.com\/OffchainLabs\/nitro\/releases\/tag\/v2.3.2\" target=\"_blank\" rel=\"noreferrer noopener\">Arbitrum Nitro v2.3.2<\/a>)<\/li>\n\n\n\n<li><strong>An Ethereum node <\/strong>synced with the mainnet (can be through third-party services like <a href=\"http:\/\/nownodes.io\" target=\"_blank\" rel=\"noreferrer noopener\">NOWNodes<\/a>).<\/li>\n\n\n\n<li><strong>Database snapshot: <\/strong>Here\u2019s the link for Arbitrum <a href=\"https:\/\/snapshot.arbitrum.foundation\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">database snapshots <\/a>&nbsp;<\/li>\n\n\n\n<li><strong>Ethereum L1 and L2 <\/strong>configurations: L1 RPC URL and L2 chain id or name<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"setting-up-arbitrum-database-snapshot\"><em>Setting Up Arbitrum Database Snapshot:<\/em><\/h3>\n\n\n<p>Let\u2019s start by setting the Arbitrum database snapshot. To access all the snapshots use the link provided before. On the first step of startup, you should utilize the parameter <code>--init.url<\/code> to initialize the Nitro database. Here\u2019s an example:&nbsp;<\/p>\n\n\n\n<p><code>--init.url=\"https:\/\/snapshot.arbitrum.foundation\/arb1\/nitro-pruned.tar\"<\/code><\/p>\n\n\n\n<p>If you&#8217;re setting up multiple nodes, it&#8217;s more efficient to download the snapshot image once and host it locally for all your nodes.<\/p>\n\n\n\n<p>For setting more then one Arbitrum node, as well as to run an Arbitrum One Classic node you should use the required parameter:&nbsp;<\/p>\n\n\n\n<p><code>--init.url=\"file:\/\/\/path\/to\/snapshot\/in\/container\/snapshot-file.tar&nbsp;<\/code>due to the presence of classic blocks. However, for running just an Arbitrum One Nitro node this param is optional.<\/p>\n\n\n\n<div class=\"wp-block-simple-note-info\">Note that if a database already exists, this setting will be ignored.<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"connecting-your-arbitrum-full-node-to-the-ethereum-mainnet\"><strong>Connecting Your Arbitrum Full Node to the Ethereum Mainnet<\/strong><\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"layer-1nbsp\"><em>Layer 1 <\/em><\/h3>\n\n\n<p>To connect your Arbitrum One Full Node to the L1 ETH Mainnet use the parameter <code>--parent-chain.connection.url=&lt;Layer 1 Ethereum RPC URL&gt; <\/code>for the execution layer. If you\u2019re using NOWNodes as your Ethereum node provider (we hope you do \ud83d\ude09), you can replace <code>&lt;Layer 1 Ethereum RPC URL&gt;&nbsp;<\/code>with the provided NOWNodes ETH endpoint<code> eth.nownodes.io<\/code><\/p>\n\n\n\n<p>Since Ethereum recently has met the new era of Dencun, all the Arbitrum full nodes have to be updated for it as well. That is why your node should run <a href=\"https:\/\/docs.arbitrum.io\/node-running\/reference\/arbos-software-releases\/arbos20\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">ArbOS 20<\/a> which is compatible with all the ETH Dencun EIPs. To do so use the parameter <code>--parent-chain.blob-client.beacon-url=&lt;Layer 1 Ethereum Beacon RPC URL&gt;<\/code> for the consensus layer. As the NOWNodes provides access to the ETH Beacon nodes you can replace <code>&lt;Layer 1 Ethereum Beacon RPC URL&gt;<\/code> with the NOWNodes ETH endpoint<code> eth.nownodes.io&nbsp;<\/code><\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"layer-2\"><em>Layer 2<\/em><\/h3>\n\n\n<p>The next step is to configure the Ethereum L2 chain. You can do so with the use of the <code>--chain.id=<\/code> parameter. Using <code>--chain.id=&lt;L2 chain ID&gt;<\/code> or <code>--chain.name=&lt;L2 chain name&gt;<\/code> parameters are essential when setting up and running an Arbitrum One full node as it specifies which Layer 2 (L2) chain your node will connect to (eg. Arbitrum One, Nova, Sepolia Testnet, and so on). This ensures your node is part of the correct Arbitrum network, aligning with the specific chain data and transactions you intend to interact with or validate. There are 2 ways to do this: by L2 chain ID RPC endpoint or by its name.&nbsp;&nbsp;<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"ltl2-chain-idgt\">&lt;L2 chain ID&gt;<\/h4>\n\n\n<p>As was mentioned earlier you can set up which L2 Arbitrum network you will run by the utilizing <code>--chain.id=&lt;L2 chain ID&gt;<\/code>. As the Arbitrum One node is the one we wish to start running today, your Chain ID for it will be 42161. For obtaining other Chain IDs you can visit <a href=\"https:\/\/docs.arbitrum.io\/node-running\/node-providers#rpc-endpoints\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">this page<\/a> on Arbitrum Official Documentation.&nbsp;<\/p>\n\n\n<h4 class=\"wp-block-heading\" id=\"ltl2-chain-namegt\">&lt;L2 chain name&gt;<\/h4>\n\n\n<p>The alternative method is to utilize the <code>-chain.name=&lt;L2 chain name&gt;<\/code> parameter to set the L2 chain from its name. You should replace <code>&lt;L2 chain name&gt;<\/code>&nbsp;with: <code>arb1<\/code>, <code>nova<\/code>, <code>sepolia-rollup<\/code> or <code>goerli-rollup<\/code> (in our case <code>arb1<\/code> is your option)&nbsp;<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-important-ports\">Setting Up Important Ports<\/h2>\n\n\n<p>When running services like an Arbitrum full node, specific ports are designated for certain types of network communication, such as handling remote procedure calls, sequencer data, or real-time updates via WebSocket. Here are all the important ports that you could need:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>RPC<\/strong>: <code>8547<\/code><\/li>\n\n\n\n<li><strong>ETH RPC:<\/strong> <code>8545<\/code><\/li>\n\n\n\n<li><strong>Sequencer Feed:<\/strong> <code>9642<\/code><\/li>\n\n\n\n<li><strong>WebSocket:<\/strong> <code>8548<\/code>\n<ul class=\"wp-block-list\">\n<li>WS port <code>8548<\/code> needs extra args to be opened. Please use these flags:\n<ul class=\"wp-block-list\">\n<li><code>--ws.port=8548<\/code><\/li>\n\n\n\n<li><code>--ws.addr=0.0.0.0<\/code><\/li>\n\n\n\n<li><code>--ws.origins=*<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Moreover, if you wish to change the default RPC port, you are free to do this by adding the argument to docker-compose.yml under <code>command:<\/code>. The useful command for this reason is:&nbsp;<\/p>\n\n\n\n<p><code>--http.port=&lt;desired-port&gt;&nbsp;<\/code><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-configure-and-run-an-arbitrum-one-full-node\">How to Configure and Run an Arbitrum One Full Node<\/h2>\n\n\n<p>Finally, when all the preparational steps are done and required parameters are set, it\u2019s time to put it all together to configure and run your node. There are two ways to do it: by using Docker directly or with Docker Compose.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"running-an-arbitrum-node-with-docker-compose\"><em>Running an Arbitrum Node with Docker Compose<\/em><\/h3>\n\n\n<p>Docker Compose allows you to define and run multi-container Docker applications. So, it&#8217;s a great option for you, if you&#8217;re willing to run multiple Arbitrum nodes. <\/p>\n\n\n\n<p>So, to run an Arbitrum One full node with Docker Compose you need to write a <code>docker-compose.yml<\/code> file that specifies the required parameters, network settings, and etc. Here&#8217; the example: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3.3'\nservices:\n    one-nitro-node:\n        network_mode: host\n        image: 'offchainlabs\/nitro-node:v2.3.2-064fa11'\n        user: 1000:1000\n        restart: always\n        stop_grace_period: 30s\n        volumes:\n            - '\/home\/$USER\/arbitrum-node\/data\/:\/home\/user\/.arbitrum'\t\n#            - '\/home\/$USER\/arbitrum-node\/snapdata\/:\/arbitrum-node\/snapdata\/'\n        ports:\n            - '0.0.0.0:8547:8547'\n            - '0.0.0.0:8548:8548'\n        command:\n        - --init.url=\"https:\/\/snapshot.arbitrum.foundation\/arb1\/nitro-pruned.tar\"\n        - --l1.url=https:\/\/eth.nownodes.io\/&lt;your_api-key&gt;\n        - --l2.chain-id=42161 \n        - --http.api=net,web3,eth,debug \n        - --http.corsdomain=* \n        - --http.addr=0.0.0.0 \n        - --http.vhosts=*\n        - --node.batch-poster.post-4844-blobs=true\n        logging:\n          driver: json-file\n          options:\n            max-size: 10m\n            max-file: \"10\"<\/code><\/pre>\n\n\n\n<p>This example of the YAML file sets up the environment your Arbitrum node needs to operate correctly within Docker, automating the deployment and management process. It also includes the <code>--node.batch-poster.post-4844-blobs<\/code> parameter that enables your node to use data blobs, aligning with Ethereum&#8217;s <a href=\"https:\/\/nownodes.io\/blog\/ethereum-dencun-upgrade-eip-4844-proto-danksharding\/#What-is-EIP-4844\" target=\"_blank\" rel=\"noreferrer noopener\">EIP-4844<\/a> improvements. Make sure to replace <code>$USER<\/code> with your actual username on the host system or ensure it&#8217;s correctly interpreted in your environment. <\/p>\n\n\n\n<p>Finally, when the YAML file is uploaded to your Docker Compose, use the <code>docker-compose up<\/code> command to start running the Arbitrum One node.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-compose up -d<\/code><\/pre>\n\n\n\n<p>Additionally, you can view logs for your node using <code>docker-compose logs<\/code> command. It is crucial for monitoring and debugging your Arbitrum One full node. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose logs -f one-nitro-node<\/code><\/pre>\n\n\n\n<p>Logs provide insight into the behavior and state of your node, helping you troubleshoot issues, monitor system performance, and ensure everything is running as expected. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1644\" height=\"472\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image.png\" alt=\"\" class=\"wp-image-374\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image.png 1644w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image-300x86.png 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image-1024x294.png 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image-768x220.png 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/image-1536x441.png 1536w\" sizes=\"auto, (max-width: 1644px) 100vw, 1644px\" \/><figcaption class=\"wp-element-caption\">Example of logs on Arbitrum One Node<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\" id=\"running-an-arbitrum-node-with-docker\"><em>Running an Arbitrum Node with Docker<\/em><\/h3>\n\n\n<p>Using Docker directly to run an Arbitrum One full node involves executing Docker commands in the terminal to pull the Arbitrum image, create a container, and run it. Here are the steps you&#8217;d follow:<\/p>\n\n\n\n<p><strong>Pull the Image<\/strong>: First, you need to pull the Arbitrum Docker image from the Docker Hub using the <code>docker pull<\/code> command, specifying the image version, name and tag.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull offchainlabs\/nitro-node:v2.3.2-064fa11<\/code><\/pre>\n\n\n\n<p><strong>Run the Container<\/strong>: Next, use the <code>docker run<\/code> command to start a new container from the image. Make sure to specify all the required parameters described before. Here&#8217;s an example of the command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --rm -it  -v \/some\/local\/dir\/arbitrum:\/home\/user\/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs\/nitro-node:v2.3.2-064fa11 --parent-chain.connection.url https:\/\/eth.nownodes.io\/&lt;your_api-key&gt; --chain.id=42161 --http.api=net,web3,eth --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=*<\/code><\/pre>\n\n\n\n<p>So, that ware the example of two ways of running an Arbitrum One full node. There&#8217;re some pros and cons for each method. Docker Compose simplifies the process of managing multi-container applications. If your setup involves only a single container, Docker commands might be sufficient. However, for more complex setups, Docker Compose makes it easier to manage. Just choose the preferable method and run it! <\/p>\n\n\n\n<div class=\"wp-block-simple-note-warning\">If you experience any issues, it&#8217;s a good practice to consult the official Arbitrum documentation for <strong><a href=\"https:\/\/docs.arbitrum.io\/node-running\/troubleshooting-running-nodes\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">troubleshooting instructions<\/a>.<\/strong><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"optional-configurations\">Optional Configurations<\/h2>\n\n\n<p>There are many optional configurations that could be added to your Arbitrum One full node, including:&nbsp;<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"pruning\"><em>Pruning<\/em><\/h3>\n\n\n<p>Pruning a full node involves deleting out-of-date, unnecessary data on your Arbitrum full node to conserve disk space and enhance node efficiency. This process removes state data from blocks beyond the most recent 128.&nbsp;<\/p>\n\n\n\n<p>To enable pruning on your node you can utilize the <code>--init.prune<\/code> option with &#8220;<code>full<\/code>&#8221; as your node type. Note that during the pruning operation, the node will not handle RPC requests.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"watchtower-mode\"><em>Watchtower mode<\/em><\/h3>\n\n\n<p>Watchtower mode helps monitor and manage the Docker containers automatically. It ensures that your node is always running the latest version of the software by checking for updates and applying them without manual intervention, thus enhancing security and reliability.&nbsp;<\/p>\n\n\n\n<p>Actually, the watchtower mode will be set up on your Arbitrum full node automatically. So, congratulations that you don\u2019t need to do it by yourself. The node will log an error containing the string<code> found incorrect assertion in watchtower mode <\/code>if some disagreement on the on-chain activities occurs. However, running a node in watchtower mode will bring additional outgoings. So, if you don&#8217;t need it, you can easily turn it off by using the <code>--node.staker.enable=false<\/code> parameter.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n<p>So, by following this comprehensive step-by-step guide, you have learned how to install and fully configure an Arbitrum One full node. NOW you\u2019re ready to contribute to the Arbitrum network by bringing your node to the party.&nbsp;<\/p>\n\n\n\n<p>NOWNodes is always glad to make complex processes like running an Arbitrum node easy by explaining it in our <a href=\"https:\/\/nownodes.io\/blog\/\" target=\"_blank\" rel=\"noreferrer noopener\">dev guides<\/a>, as well as by offering a robust and simple-to-connect solution for accessing the blockchain nodes! Delegating such responsibilities for running a node to experts in this sphere will not only lead to the funds saving and decentralization of your project infrastructure but will also let you focus on what\u2019s most important &#8211; building innovative dApps and DeFi platforms!&nbsp;<\/p>\n\n\n\n<p>Let&#8217;s take it to the next layer together with Arbitrum <a href=\"https:\/\/nownodes.io\/nodes\/arbitrum-arb\" target=\"_blank\" rel=\"noreferrer noopener\">#NOW<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-7-color has-vivid-purple-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/nownodes.io\/nodes\/arbitrum-arb\" target=\"_blank\" rel=\"noreferrer noopener\">Get Access to Arbitrum One Full Nodes<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With the breaking news of the Dencun upgrade the capability of Ethereum and the Layer 2 networks has been significantly increased. To benefit from decreased gas fees on the L2 networks as the Arbitrum One, as well as to implement other Dencun consequences into your dApp, the connection to the Arbitrum full node is required. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":369,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[68,9,7],"tags":[78,161,27,40,13,160,39],"class_list":["post-368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arbitrum","category-general","category-node-guides","tag-arbitrum","tag-arbitrum-one","tag-how-to-run-a-node","tag-mainnet","tag-node-api-manuals","tag-node-setup-guide","tag-tutorial"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Run and Set UP an Arbitrum One Full Node 2026<\/title>\n<meta name=\"description\" content=\"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Run an Arbitrum One Full Node? An Easy Setup Guide\" \/>\n<meta property=\"og:description\" content=\"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-26T16:49:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-26T16:49:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/1-arb-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"NOWNodes Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Run an Arbitrum One Full Node? An Easy Setup Guide\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/1-arb-2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@nownodes\" \/>\n<meta name=\"twitter:site\" content=\"@nownodes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NOWNodes Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\"},\"author\":{\"name\":\"NOWNodes Team\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/c041891469390738b68a2aafe063f93c\"},\"headline\":\"How to Run an Arbitrum One Full Node in 2026\",\"datePublished\":\"2026-01-26T16:49:43+00:00\",\"dateModified\":\"2026-01-26T16:49:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\"},\"wordCount\":2998,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"keywords\":[\"Arbitrum\",\"Arbitrum One\",\"How to run a node\",\"Mainnet\",\"node api manuals\",\"Node Setup Guide\",\"Tutorial\"],\"articleSection\":[\"Arbitrum\",\"General\",\"Node Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\",\"url\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\",\"name\":\"How to Run and Set UP an Arbitrum One Full Node 2026\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2026-01-26T16:49:43+00:00\",\"dateModified\":\"2026-01-26T16:49:52+00:00\",\"description\":\"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node Guides\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/node-guides\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arbitrum\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/node-guides\/arbitrum\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How to Run an Arbitrum One Full Node in 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nownodes.io\/blog\/#website\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"name\":\"NOWNodes Blog\",\"description\":\"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes\",\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nownodes.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\",\"name\":\"NOWNodes Blog\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"contentUrl\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"width\":1164,\"height\":1164,\"caption\":\"NOWNodes Blog\"},\"image\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/nownodes\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/c041891469390738b68a2aafe063f93c\",\"name\":\"NOWNodes Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084e45aa2f2bfa61b9ce9f41af97a74f38e87c065b0d49f23a1bb84727320c2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084e45aa2f2bfa61b9ce9f41af97a74f38e87c065b0d49f23a1bb84727320c2e?s=96&d=mm&r=g\",\"caption\":\"NOWNodes Team\"},\"sameAs\":[\"http:\/\/65.108.139.113\"],\"url\":\"https:\/\/nownodes.io\/blog\/author\/nownodes\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Run and Set UP an Arbitrum One Full Node 2026","description":"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/","og_locale":"en_US","og_type":"article","og_title":"How to Run an Arbitrum One Full Node? An Easy Setup Guide","og_description":"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!","og_url":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/","og_site_name":"NOWNodes Blog","article_published_time":"2026-01-26T16:49:43+00:00","article_modified_time":"2026-01-26T16:49:52+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/1-arb-2.jpg","type":"image\/jpeg"}],"author":"NOWNodes Team","twitter_card":"summary_large_image","twitter_title":"How to Run an Arbitrum One Full Node? An Easy Setup Guide","twitter_image":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/03\/1-arb-2.jpg","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"NOWNodes Team","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/"},"author":{"name":"NOWNodes Team","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/c041891469390738b68a2aafe063f93c"},"headline":"How to Run an Arbitrum One Full Node in 2026","datePublished":"2026-01-26T16:49:43+00:00","dateModified":"2026-01-26T16:49:52+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/"},"wordCount":2998,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"keywords":["Arbitrum","Arbitrum One","How to run a node","Mainnet","node api manuals","Node Setup Guide","Tutorial"],"articleSection":["Arbitrum","General","Node Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/","url":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/","name":"How to Run and Set UP an Arbitrum One Full Node 2026","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2026-01-26T16:49:43+00:00","dateModified":"2026-01-26T16:49:52+00:00","description":"This guide explains tech features of Arbitrum and breaks down the process of running Arbitrum One full node with Docker and Docker Compose!","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/how-to-run-an-arbitrum-one-full-node\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Node Guides","item":"https:\/\/nownodes.io\/blog\/category\/node-guides"},{"@type":"ListItem","position":3,"name":"Arbitrum","item":"https:\/\/nownodes.io\/blog\/category\/node-guides\/arbitrum"},{"@type":"ListItem","position":4,"name":"How to Run an Arbitrum One Full Node in 2026"}]},{"@type":"WebSite","@id":"https:\/\/nownodes.io\/blog\/#website","url":"https:\/\/nownodes.io\/blog\/","name":"NOWNodes Blog","description":"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes","publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nownodes.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nownodes.io\/blog\/#organization","name":"NOWNodes Blog","url":"https:\/\/nownodes.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","contentUrl":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","width":1164,"height":1164,"caption":"NOWNodes Blog"},"image":{"@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/nownodes"]},{"@type":"Person","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/c041891469390738b68a2aafe063f93c","name":"NOWNodes Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084e45aa2f2bfa61b9ce9f41af97a74f38e87c065b0d49f23a1bb84727320c2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084e45aa2f2bfa61b9ce9f41af97a74f38e87c065b0d49f23a1bb84727320c2e?s=96&d=mm&r=g","caption":"NOWNodes Team"},"sameAs":["http:\/\/65.108.139.113"],"url":"https:\/\/nownodes.io\/blog\/author\/nownodes"}]}},"modified_by":"Valeria","_links":{"self":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/comments?post=368"}],"version-history":[{"count":8,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":1984,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/368\/revisions\/1984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/369"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}