├── arbitrum_manual.md ├── arbitrum_manualEN.md ├── arbitrumupdate.md ├── arbitrumupdateeng.md ├── arbitrumEN.sh ├── arbitrum.sh ├── arbitrumfullnodeEN.md └── README.md /arbitrum_manual.md: -------------------------------------------------------------------------------- 1 | # Sunucu güncelleyip docker yükleyin. 2 | 3 | ``` 4 | sudo apt update && sudo apt upgrade -y 5 | sudo apt install docker.io -y 6 | ``` 7 | 8 | # Arbi klasörü açıp izin verin. 9 | 10 | ``` 11 | mkdir -p ~/data/arbitrum 12 | chmod -fR 777 ~/data/arbitrum 13 | ``` 14 | 15 | # Run komutunu çalıştırın. `` kısmını Alchemy'den kopyaladığınız `https` kısmıyla değiştirmeyi unutmayın. 16 | 17 | ``` 18 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-8e786ec --l1.url --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 19 | ``` 20 | -------------------------------------------------------------------------------- /arbitrum_manualEN.md: -------------------------------------------------------------------------------- 1 | # Update your server and install Docker. 2 | 3 | ``` 4 | sudo apt update && sudo apt upgrade -y 5 | sudo apt install docker.io -y 6 | ``` 7 | 8 | # Open Arbitrum file and give permission. 9 | 10 | ``` 11 | mkdir -p ~/data/arbitrum 12 | chmod -fR 777 ~/data/arbitrum 13 | ``` 14 | 15 | # Run your node. Don't forget to change`` part with the `https` part that you copied from Alchemy. 16 | 17 | ``` 18 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-rc.2-b3ab37e --l1.url --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 19 | ``` 20 | -------------------------------------------------------------------------------- /arbitrumupdate.md: -------------------------------------------------------------------------------- 1 | # Güncel Docker Container'ınızın ID'sini bulun. 2 | 3 | ``` 4 | docker ps 5 | ``` 6 | 7 | ![image](https://user-images.githubusercontent.com/101462877/219213845-25d7cb76-9934-4899-916c-2138c992aeac.png) 8 | 9 | Örneğin burada Container ID `c8d967d14d5b` 10 | 11 | # Aşağıdaki komutlarla güncel Docker Container'ını durdurun ve silin. 12 | 13 | ``` 14 | docker stop 15 | ``` 16 | Örnek: `docker stop c8d967d14d5b` 17 | 18 | ``` 19 | docker rm 20 | ``` 21 | Örnek: `docker rm c8d967d14d5b` 22 | 23 | 24 | 25 | # Ardından en güncel sürümle birlikte run komutunu çalıştırın. `` kısmını Alchemy'den kopyaladığınız `https` kısmıyla değiştirmeyi unutmayın. 26 | 27 | ``` 28 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-8e786ec --l1.url --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 29 | ``` 30 | 31 | # Log kontrolü için yeni Docker Container ID'nizi öğrenin. 32 | 33 | ``` 34 | docker ps 35 | ``` 36 | 37 | # Log kontrolü yapın. 38 | 39 | ``` 40 | docker logs -f 41 | ``` 42 | -------------------------------------------------------------------------------- /arbitrumupdateeng.md: -------------------------------------------------------------------------------- 1 | # Find the ID of your current Docker Container. 2 | 3 | ``` 4 | docker ps 5 | ``` 6 | 7 | ![image](https://user-images.githubusercontent.com/101462877/219213845-25d7cb76-9934-4899-916c-2138c992aeac.png) 8 | 9 | For example here Container ID is `c8d967d14d5b` 10 | 11 | # Stop and delete the current Docker Container with the commands below. 12 | 13 | ``` 14 | docker stop 15 | ``` 16 | Example: `docker stop c8d967d14d5b` 17 | 18 | ``` 19 | docker rm 20 | ``` 21 | Example: `docker rm c8d967d14d5b` 22 | 23 | 24 | 25 | # Then run the run command with the latest version. Don't forget to replace the `` part with the `https` part that you copied from Alchemy. 26 | 27 | ``` 28 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-8e786ec -- l1.url --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts= * --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 29 | ``` 30 | 31 | # Get your new Docker Container ID for log checking. 32 | 33 | ``` 34 | docker ps 35 | ``` 36 | 37 | # Check the logs. 38 | 39 | ``` 40 | docker logs -f 41 | ``` 42 | -------------------------------------------------------------------------------- /arbitrumEN.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo -e "\033[0;35m" 3 | echo " _ ___ ____ ____ _ _ ___ ____ _____ "; 4 | echo " | | / _ \/ ___/ ___|| \ | |/ _ \| _ \| ____|"; 5 | echo " | | | | | \___ \___ \| \| | | | | | | | _| "; 6 | echo " | |__| |_| |___) |__) | |\ | |_| | |_| | |___ "; 7 | echo " |_____\___/|____/____/|_| \_|\___/|____/|_____|"; 8 | echo -e "\e[0m" 9 | 10 | sleep 3 11 | 12 | echo -e "\e[1m\e[32m1. Updating the server, installing docker.. \e[0m" 13 | echo "======================================================" 14 | sleep 1 15 | sudo apt update && sudo apt upgrade -y 16 | sudo apt install docker.io -y 17 | mkdir -p ~/data/arbitrum 18 | chmod -fR 777 ~/data/arbitrum 19 | 20 | if [ ! $L1URL ]; then 21 | read -p "Enter your L1 URL: " L1URL 22 | echo 'export L1URL='$L1URL >> $HOME/.bash_profile 23 | fi 24 | 25 | 26 | echo -e "\e[1m\e[32m1. Installing Arbitrum Node.. \e[0m" 27 | echo "======================================================" 28 | sleep 1 29 | 30 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-rc.2-b3ab37e --l1.url $L1URL --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 31 | -------------------------------------------------------------------------------- /arbitrum.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo -e "\033[0;35m" 3 | echo " _ ___ ____ ____ _ _ ___ ____ _____ "; 4 | echo " | | / _ \/ ___/ ___|| \ | |/ _ \| _ \| ____|"; 5 | echo " | | | | | \___ \___ \| \| | | | | | | | _| "; 6 | echo " | |__| |_| |___) |__) | |\ | |_| | |_| | |___ "; 7 | echo " |_____\___/|____/____/|_| \_|\___/|____/|_____|"; 8 | echo -e "\e[0m" 9 | 10 | sleep 3 11 | 12 | echo -e "\e[1m\e[32m1. Sunucu guncellemesi yapiliyor, docker kuruluyor.. \e[0m" 13 | echo "======================================================" 14 | sleep 1 15 | sudo apt update && sudo apt upgrade -y 16 | sudo apt install docker.io -y 17 | mkdir -p ~/data/arbitrum 18 | chmod -fR 777 ~/data/arbitrum 19 | 20 | if [ ! $L1URL ]; then 21 | read -p "L1 Url adresinizi girin: " L1URL 22 | echo 'export L1URL='$L1URL >> $HOME/.bash_profile 23 | fi 24 | 25 | 26 | echo -e "\e[1m\e[32m1. Arbi node kuruluyor.. \e[0m" 27 | echo "======================================================" 28 | sleep 1 29 | 30 | docker run -d -v ~/data/arbitrum:/home/user/.arbitrum -p 0.0.0.0:8547:8547 -p 0.0.0.0:8548:8548 offchainlabs/nitro-node:v2.0.11-rc.2-b3ab37e --l1.url $L1URL --l2.chain-id=42161 --http.api=net,web3,eth,debug --http.corsdomain=* --http.addr=0.0.0.0 --http.vhosts=* --init.url="https://snapshot.arbitrum.io/mainnet/nitro-recent.tar" 31 | -------------------------------------------------------------------------------- /arbitrumfullnodeEN.md: -------------------------------------------------------------------------------- 1 |

Arbitrum Full Node Installation Guide 2 | 3 | ## If you don't want to having problems with claim for a possible Arbitrum airdrop, this guide is for you. Do not forget to star and fork from the top right. If you have questions: [LossNode Chat](https://t.me/LossNode) 4 | 5 | ![image](https://user-images.githubusercontent.com/101462877/198357079-6320f62f-8e9e-401d-becf-8673480e8701.png) 6 | 7 | ## System Requirements: 8 | NODE TYPE | CPU | RAM | SSD | 9 | | ------------- | ------------- | ------------- | -------- | 10 | | Mainnet | 6 | 8 | 400-500 | 11 | 12 | ## Important links for Arbitrum: 13 | - [Website](https://arbitrum.io/) 14 | - [Explorer](https://arbiscan.io) 15 | - [Twitter](https://twitter.com/arbitrum) 16 | - [Discord](https://discord.gg/arbitrum) 17 | 18 | # 1) Before installing node, get your endpoint from Alchemy. 19 | 20 | ![image](https://user-images.githubusercontent.com/101462877/198358298-d6be4399-154d-4873-bc8c-e6f37db80860.png) 21 | 22 | ## If you do not have an account on [Alchemy](https://dashboard.alchemy.com/), open an account and click `Create App`. 23 | 24 | ![image](https://user-images.githubusercontent.com/101462877/198358599-14a29270-fd3d-4654-9f0d-503faa7992b2.png) 25 | 26 | ## Enter a name and click `Create App`. 27 | 28 | ![image](https://user-images.githubusercontent.com/101462877/198358754-a9f2f648-4895-429a-aa73-e240a3fcfe5e.png) 29 | 30 | ## Click `View key` for the App you created. 31 | 32 | ![image](https://user-images.githubusercontent.com/101462877/198359002-9c032e82-7071-4a06-9868-0d6343f6dada.png) 33 | 34 | ## Copy the `https` part in the opened section. 35 | 36 | 37 | # 2) Install the Arbitrum node. 38 | 39 | ## 2a) Scripted installation. 40 | 41 | ``` 42 | wget -O arbitrumEN.sh https://raw.githubusercontent.com/thisislexar/Arbitrum-Full-Node/main/arbitrumEN.sh && chmod +x arbitrumEN.sh && ./arbitrumEN.sh 43 | ``` 44 | ![image](https://user-images.githubusercontent.com/101462877/198361610-ff82d18b-9ca6-41be-8b7e-fc5381b5869e.png) 45 | 46 | ## Enter the `https` part you copied from Alchemy when it asks for `L1URL` 47 | 48 | ## 2b) Manual installation. 49 | 50 | You can also install the node [manually](https://github.com/thisislexar/Arbitrum-Full-Node/blob/main/arbitrum_manualEN.md) to improve your Node knowledge. 51 | 52 | ## 3) Check your logs. 53 | 54 | Learn Docker Container ID with following command. 55 | 56 | ``` 57 | docker ps 58 | ``` 59 | ![image](https://user-images.githubusercontent.com/101462877/198364892-af160efa-66b2-4929-9e14-c79ea28b456a.png) 60 | 61 | After that, check your node logs. Change `` part with the Container ID that you obtained from the command above. 62 | 63 | ``` 64 | docker logs -f 65 | ``` 66 | ![image](https://user-images.githubusercontent.com/101462877/198365298-62ee6d4c-e9c8-4290-af7c-e02ee4ab7667.png) 67 | 68 | 69 | ## 4) Adding your node rpc url to metamask after node installation. 70 | 71 | ![image](https://user-images.githubusercontent.com/101462877/198362714-e6be4fa7-d750-4d5f-815a-77c129061f94.png) 72 | 73 | ## Click `add network manually`. 74 | 75 | ![image](https://user-images.githubusercontent.com/101462877/198363067-4ca01c95-f05c-47d5-997d-8177fb26e66c.png) 76 | 77 | - `Network Name`: Does not matter 78 | 79 | 80 | - `RPC URL`: "http://" + your server IP + ":8547" (As seen from the above picture) 81 | 82 | 83 | - `Chain ID`: 42161 84 | 85 | 86 | - `Currency`: Say ETH 87 | 88 | - `Explorer`: https://arbiscan.io 89 | 90 | # If you have any question: [LossNode Chat](https://t.me/LossNode) 91 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Arbitrum Full Node Kurulum Rehberi 2 | 3 | ## Olası bir Arbitrum airdrop'unda claim işlemlerinde sorun yaşamak istemiyorsanız, bu rehber sizin için🙂 Sağ üstten yıldızlayıp forklamayı unutmayalım. Sorularınız olursa: [LossNode Chat](https://t.me/LossNode) 4 | 5 | ![image](https://user-images.githubusercontent.com/101462877/198357079-6320f62f-8e9e-401d-becf-8673480e8701.png) 6 | 7 | ## Sistem gereksinimleri: 8 | NODE TİPİ | CPU | RAM | SSD | 9 | | ------------- | ------------- | ------------- | -------- | 10 | | Mainnet | 6 | 8 | 400-500 | 11 | 12 | ## Arbitrum için önemli linkler: 13 | - [Website](https://arbitrum.io/) 14 | - [Explorer](https://arbiscan.io) 15 | - [Twitter](https://twitter.com/arbitrum) 16 | - [Discord](https://discord.gg/arbitrum) 17 | 18 | # 1) Node kurmadan önce Alchemy üzerinden endpoint alalım. 19 | 20 | ![image](https://user-images.githubusercontent.com/101462877/198358298-d6be4399-154d-4873-bc8c-e6f37db80860.png) 21 | 22 | ## [Alchemy](https://dashboard.alchemy.com/) üzerinde hesabınız yoksa hesap açıp `Create App` diyoruz. 23 | 24 | ![image](https://user-images.githubusercontent.com/101462877/198358599-14a29270-fd3d-4654-9f0d-503faa7992b2.png) 25 | 26 | ## Bir isim girip `Create App` diyelim. 27 | 28 | ![image](https://user-images.githubusercontent.com/101462877/198358754-a9f2f648-4895-429a-aa73-e240a3fcfe5e.png) 29 | 30 | ## Oluşturduğumuz App için `View key`'e tıklayalım. 31 | 32 | ![image](https://user-images.githubusercontent.com/101462877/198359002-9c032e82-7071-4a06-9868-0d6343f6dada.png) 33 | 34 | ## Açılan kısımda `https` kısmını kopyalayalım. 35 | 36 | 37 | # 2) Node'u kuralım. 38 | 39 | ## 2a) Script ile kurulum. 40 | 41 | ``` 42 | wget -O arbitrum.sh https://raw.githubusercontent.com/thisislexar/Arbitrum-Full-Node/main/arbitrum.sh && chmod +x arbitrum.sh && ./arbitrum.sh 43 | ``` 44 | ![image](https://user-images.githubusercontent.com/101462877/198361610-ff82d18b-9ca6-41be-8b7e-fc5381b5869e.png) 45 | 46 | ## `L1URL`'nizi girin dediği yerde Alchemy'den kopyaladığınız `https` kısmını giriyorsunuz. 47 | 48 | ## 2b) Manuel kurulum. 49 | 50 | Node bilginizi geliştirmek adına dilerseniz [Manuel Kurulum](https://github.com/thisislexar/Arbitrum-Full-Node/blob/main/arbitrum_manual.md) da yapabilirsiniz. 51 | 52 | ## 3) Node loglarını kontrol. 53 | 54 | Aşağıdaki komut ile docker container id'yi öğrenin. 55 | 56 | ``` 57 | docker ps 58 | ``` 59 | ![image](https://user-images.githubusercontent.com/101462877/198364892-af160efa-66b2-4929-9e14-c79ea28b456a.png) 60 | 61 | Ardından aşağıdaki komutla logları kontrol edin. kısmını bir üstteki görseldeki Container Id olarak değiştirin. 62 | 63 | ``` 64 | docker logs -f 65 | ``` 66 | ![image](https://user-images.githubusercontent.com/101462877/198365298-62ee6d4c-e9c8-4290-af7c-e02ee4ab7667.png) 67 | 68 | 69 | ## 4) Node'unuz bir süre içerisinde sync olduktan sonra, metamask'e ekleme. 70 | 71 | ![image](https://user-images.githubusercontent.com/101462877/198362714-e6be4fa7-d750-4d5f-815a-77c129061f94.png) 72 | 73 | ## `Manuel ağ ekle`'ye tıklıyoruz. 74 | 75 | ![image](https://user-images.githubusercontent.com/101462877/198363067-4ca01c95-f05c-47d5-997d-8177fb26e66c.png) 76 | 77 | - `Ağ adı`: Fark etmez 78 | 79 | 80 | - `RPC URL`: "http://" + SUNUCU IP'niz + ":8547" şeklinde. Yukarıdaki görselde de görebilirsiniz 81 | 82 | 83 | - `Zincir Kimliği`: 42161 84 | 85 | 86 | - `Para Birimi Sembolü`: ETH olsun 87 | 88 | - `Explorer`: https://arbiscan.io 89 | 90 | # Sorularınız ve merak ettikleriniz için: [LossNode Chat](https://t.me/LossNode) 91 | --------------------------------------------------------------------------------