├── Update.md ├── Guncelleme.md ├── README.md └── ReadmeTR.md /Update.md: -------------------------------------------------------------------------------- 1 | ## Update 3 ; 2 | 3 | ```bash 4 | screen -r aztec 5 | ``` 6 | 7 | - CTRL + C - Stop your Node 8 | 9 | #### Delete Your Database 10 | 11 | ```bash 12 | rm -rf ~/.aztec/alpha-testnet/data/ 13 | ``` 14 | 15 | #### Update Your Node ; 16 | 17 | ```bash 18 | aztec-up alpha-testnet 19 | ``` 20 | #### Restart Your Node ; 21 | 22 | ```bash 23 | aztec start --node --archiver --sequencer \ 24 | --network alpha-testnet \ 25 | --l1-rpc-urls RPC_URL \ 26 | --l1-consensus-host-urls BEACON_URL \ 27 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 28 | --sequencer.coinbase 0xYourAddress \ 29 | --p2p.p2pIp IP 30 | ``` 31 | 32 | 33 | 34 | ## 22.05.2025 Update : 35 | 36 | ```bash 37 | screen -r aztec 38 | ``` 39 | - CTRL + C - Stop your Node 40 | 41 | #### Delete Your Database 42 | 43 | ```bash 44 | rm -rf ~/.aztec/alpha-testnet/data/ 45 | ``` 46 | 47 | #### Update Your Node ; 48 | 49 | ```bash 50 | aztec-up alpha-testnet 51 | ``` 52 | #### Restart Your Node ; 53 | 54 | ```bash 55 | aztec start --node --archiver --sequencer \ 56 | --network alpha-testnet \ 57 | --l1-rpc-urls RPC_URL \ 58 | --l1-consensus-host-urls BEACON_URL \ 59 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 60 | --sequencer.coinbase 0xYourAddress \ 61 | --p2p.p2pIp IP 62 | --p2p.maxTxPoolSize 1000000000 63 | ``` 64 | 65 | ## 02.06.2025 Update : 66 | 67 | ```bash 68 | screen -r aztec 69 | ``` 70 | - CTRL + C - Stop your Node 71 | 72 | #### Delete Your Database 73 | 74 | ```bash 75 | rm -rf ~/.aztec/alpha-testnet/data/ 76 | ``` 77 | 78 | #### Update Your Node ; 79 | 80 | ```bash 81 | aztec-up latest 82 | ``` 83 | ![image](https://github.com/user-attachments/assets/0bdd9052-64cb-4909-bc6e-9100f5987b57) 84 | 85 | 86 | #### Restart Your Node ; 87 | 88 | ```bash 89 | aztec start --node --archiver --sequencer \ 90 | --network alpha-testnet \ 91 | --l1-rpc-urls RPC_URL \ 92 | --l1-consensus-host-urls BEACON_URL \ 93 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 94 | --sequencer.coinbase 0xYourAddress \ 95 | --p2p.p2pIp IP 96 | --p2p.maxTxPoolSize 1000000000 97 | ``` 98 | 99 | 100 | -------------------------------------------------------------------------------- /Guncelleme.md: -------------------------------------------------------------------------------- 1 | ## 3. Güncelleme ; 2 | 3 | - Screene girelim. 4 | 5 | ```bash 6 | screen -r aztec 7 | ``` 8 | 9 | - CTRL + C ' yaparak nodemizi durduruyoruz. 10 | 11 | #### Eski Database'i Yok Ediyoruz. 12 | 13 | ```bash 14 | rm -rf ~/.aztec/alpha-testnet/data/ 15 | ``` 16 | 17 | #### Güncellemeyi Atıyoruz ; 18 | 19 | ```bash 20 | aztec-up alpha-testnet 21 | ``` 22 | #### Node Başlatma Komutumuz bu - Yeniden başlatıyoruz ; 23 | 24 | ```bash 25 | aztec start --node --archiver --sequencer \ 26 | --network alpha-testnet \ 27 | --l1-rpc-urls RPC_URL \ 28 | --l1-consensus-host-urls BEACON_URL \ 29 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 30 | --sequencer.coinbase 0xYourAddress \ 31 | --p2p.p2pIp IP 32 | ``` 33 | 34 | ## 02.06.2025 Günceleme : 35 | 36 | ```bash 37 | screen -r aztec 38 | ``` 39 | - CTRL + C - Nodemizi durduralım 40 | 41 | #### Eski Datayı Temizleyelim 42 | 43 | ```bash 44 | rm -rf ~/.aztec/alpha-testnet/data/ 45 | ``` 46 | 47 | #### Node Güncelleme ; 48 | 49 | ```bash 50 | aztec-up latest 51 | ``` 52 | ![image](https://github.com/user-attachments/assets/0bdd9052-64cb-4909-bc6e-9100f5987b57) 53 | 54 | ## Versiyon Kontrolü : 55 | 56 | ```bash 57 | aztec -V 58 | ``` 59 | 60 | - 0.87.6 ve üstü olmalı. 61 | 62 | 63 | #### Yeniden Başlatalım ; 64 | 65 | ```bash 66 | aztec start --node --archiver --sequencer \ 67 | --network alpha-testnet \ 68 | --l1-rpc-urls RPC_URL \ 69 | --l1-consensus-host-urls BEACON_URL \ 70 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 71 | --sequencer.coinbase 0xYourAddress \ 72 | --p2p.p2pIp IP \ 73 | --p2p.maxTxPoolSize 1000000000 74 | ``` 75 | 76 | ## 04.06.2025 Günceleme : 77 | 78 | ```bash 79 | screen -r aztec 80 | ``` 81 | - CTRL + C - Nodemizi durduralım 82 | 83 | #### Node Güncelleme ; 84 | 85 | ```bash 86 | aztec-up latest 87 | ``` 88 | ![image](https://github.com/user-attachments/assets/72cbd131-e82e-413f-bfd6-5e1fe4f491f9) 89 | 90 | 91 | ## Versiyon Kontrolü : 92 | 93 | ```bash 94 | aztec -V 95 | ``` 96 | 97 | - 0.87.7 ve üstü olmalı. 98 | 99 | 100 | #### Yeniden Başlatalım ; 101 | 102 | ```bash 103 | aztec start --node --archiver --sequencer \ 104 | --network alpha-testnet \ 105 | --l1-rpc-urls RPC_URL \ 106 | --l1-consensus-host-urls BEACON_URL \ 107 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 108 | --sequencer.coinbase 0xYourAddress \ 109 | --p2p.p2pIp IP \ 110 | --p2p.maxTxPoolSize 1000000000 111 | ``` 112 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aztec 2 | 3 | ![681363d8655aaa9274d65eff_Testnet Announcement_blog](https://github.com/user-attachments/assets/d2d9a479-5528-486c-abe5-22d9bddb7ee7) 4 | 5 | | X | Minimum | 6 | |------------------|----------------------------| 7 | | **CPU** | 8++ | 8 | | **RAM** | 16++ GB ( 20++ ) | 9 | | **Storage** | 1 TB+ NVME GB SDD | 10 | | **Network** | 100 Mbps (1 Gbps+ recommended) | 11 | 12 | 13 | | Server Provider | Link | Features | 14 | |------------------|----------------------------|----------------------------| 15 | | **Contabo** | [Link](https://www.dpbolvw.net/click-101330552-12454592) | Cheap / Paypal | 16 | | **PQ** | [Link](https://pq.hosting/?from=627713) | Cheap / Crypto Payment | 17 | | **NetCup** | [Link](https://www.netcup.com/en/?ref=261820) | Cheap / Paypal | 18 | 19 | ## Project : 20 | - Twitter : https://x.com/aztecnetwork 21 | 22 | ## RPC ; 23 | 24 | - Alchemy 25 | - ANKR 26 | - BEACON L1 : CHAINSTACK 27 | - Public Node ; https://ethereum.publicnode.com/?sepolia 28 | 29 | ## 1. Server Update : 30 | 31 | ```bash 32 | sudo apt update -y && sudo apt upgrade -y 33 | ``` 34 | ## 2. Install Packages: 35 | 36 | ```bash 37 | sudo apt install htop ca-certificates zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev tmux iptables curl nvme-cli git wget make jq libleveldb-dev build-essential pkg-config ncdu tar clang bsdmainutils lsb-release libssl-dev libreadline-dev libffi-dev jq gcc screen file unzip lz4 -y 38 | ``` 39 | 40 | ## 3. Docker ; 41 | 42 | ```bash 43 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 44 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 45 | sudo apt-get update 46 | sudo apt-get install docker-ce docker-ce-cli containerd.io -y 47 | docker version 48 | ``` 49 | 50 | ## 4. Install Docker Compose : 51 | 52 | ```bash 53 | VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4) 54 | curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 55 | chmod +x /usr/local/bin/docker-compose 56 | docker-compose --version 57 | ``` 58 | 59 | ## 4. Docker User Permissions 60 | 61 | ```bash 62 | sudo groupadd docker 63 | sudo usermod -aG docker $USER 64 | ``` 65 | 66 | 67 | # Sequencer Node ; 68 | 69 | #### Sequencer ; Sequencers in the Aztec network propose and produce blocks. Sequencers are also responsible for proposing and voting on network upgrades. Participate using consumer hardware. 70 | 71 | #### Install Aztec ; 72 | 73 | ```bash 74 | bash -i <(curl -s https://install.aztec.network) 75 | ``` 76 | 77 | ![image](https://github.com/user-attachments/assets/23b39122-7e2f-4618-9d5f-2645d4f8b2bd) 78 | 79 | - y. 80 | 81 | ![image](https://github.com/user-attachments/assets/9c3e6e45-286a-45b6-bb41-65c91822ad3e) 82 | 83 | - y 84 | 85 | #### Fresh Shell ; 86 | 87 | ```bash 88 | source .bash_profile 89 | ``` 90 | 91 | #### Try ; 92 | ```bash 93 | aztec 94 | ``` 95 | ## Update ; 96 | 97 | ```bash 98 | aztec-up alpha-testnet 99 | ``` 100 | ## Aztec Seq ; 101 | 102 | #### Screen ; 103 | 104 | ```bash 105 | screen -S aztec 106 | ``` 107 | ```bash 108 | aztec start --node --archiver --sequencer \ 109 | --network alpha-testnet \ 110 | --l1-rpc-urls RPC_URL \ 111 | --l1-consensus-host-urls BEACON_URL \ 112 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 113 | --sequencer.coinbase 0xYourAddress \ 114 | --p2p.p2pIp IP 115 | ``` 116 | 117 | - IP ; Server IP 118 | - 0xYourPrivateKey ; Metamask Private key 119 | - RPC_URL ; Sepolia RPC 120 | - BEACON_URL ; Beacon RPC 121 | 122 | #### Sepolia ; 123 | 124 | ![image](https://github.com/user-attachments/assets/2700bb9d-5f38-4548-82ee-49e8045e46bc) 125 | 126 | #### ChainStack Beacon ; 127 | 128 | ![image](https://github.com/user-attachments/assets/5a148704-759c-4bf4-a2cb-98807d43a8fd) 129 | 130 | 131 | ## Role ; 132 | 133 | ![image](https://github.com/user-attachments/assets/b16a0561-b81d-4fd4-ad03-8e4e296cba5a) 134 | 135 | 136 | **Step 1: Get the latest proven block number:** 137 | ```bash 138 | curl -s -X POST -H 'Content-Type: application/json' \ 139 | -d '{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}' \ 140 | http://localhost:8080 | jq -r ".result.proven.number" 141 | ``` 142 | * Save this block number for the next steps 143 | * Example output: 12345 144 | 145 | **Step 2: Generate your sync proof** 146 | ```bash 147 | curl -s -X POST -H 'Content-Type: application/json' \ 148 | -d '{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["BLOCK_NUMBER","BLOCK_NUMBER"],"id":67}' \ 149 | http://localhost:8080 | jq -r ".result" 150 | ``` 151 | * Replace 2x `BLOCK_NUMBER` with your number 152 | 153 | **Step 3: Register with Discord** 154 | * Type the following command in this Discord server: `/operator start` 155 | * After typing the command, Discord will display option fields that look like this: 156 | * `address`: Your validator address (Ethereum Address) 157 | * `block-number`: Block number for verification (Block number from Step 1) 158 | * `proof`: Your sync proof (base64 string from Step 2) 159 | 160 | ![image](https://github.com/user-attachments/assets/16af82f7-f5d9-4829-9cf1-1cb1f4920fb6) 161 | 162 | - DC 163 | - /operator start 164 | 165 | ![image](https://github.com/user-attachments/assets/857c7722-7d46-4406-a027-f87f444aad60) 166 | 167 | 168 | ## Validator Reg 169 | ```bash 170 | aztec add-l1-validator \ 171 | --l1-rpc-urls RPC_URL \ 172 | --private-key your-private-key \ 173 | --attester your-validator-address \ 174 | --proposer-eoa your-validator-address \ 175 | --staking-asset-handler 0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2 \ 176 | --l1-chain-id 11155111 177 | ``` 178 |

179 | Repo / Profile Views 180 |

181 | -------------------------------------------------------------------------------- /ReadmeTR.md: -------------------------------------------------------------------------------- 1 | # Aztec 2 | 3 | ![681363d8655aaa9274d65eff_Testnet Announcement_blog](https://github.com/user-attachments/assets/d2d9a479-5528-486c-abe5-22d9bddb7ee7) 4 | 5 | | X | Minimum | 6 | |------------------|----------------------------| 7 | | **CPU** | 8++ | 8 | | **RAM** | 16++ GB ( 20++ ) | 9 | | **Disk** | 1 TB+ NVME GB SDD | 10 | | **Ağ Hızı** | 100 Mbps (1 Gbps+ recommended) | 11 | 12 | 13 | | Server | Link | Features | 14 | |------------------|----------------------------|----------------------------| 15 | | **Contabo** | [Link](https://www.dpbolvw.net/click-101330552-12454592) | Cheap / Paypal | 16 | | **PQ** | [Link](https://pq.hosting/?from=627713) | Cheap / Crypto Payment | 17 | | **NetCup** | [Link](https://www.netcup.com/en/?ref=261820) | Cheap / Paypal | 18 | 19 | ## Proje Sosyal Medyaları : 20 | - Twitter : https://x.com/aztecnetwork 21 | 22 | ## RPC ; 23 | 24 | - Alchemy 25 | - ANKR 26 | - BEACON L1 : CHAINSTACK 27 | - Public Node 28 | 29 | ## 1. Server Güncelleme : 30 | 31 | ```bash 32 | sudo apt update -y && sudo apt upgrade -y 33 | ``` 34 | ## 2. Paketleri İndirelim: 35 | 36 | ```bash 37 | sudo apt install htop ca-certificates zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev tmux iptables curl nvme-cli git wget make jq libleveldb-dev build-essential pkg-config ncdu tar clang bsdmainutils lsb-release libssl-dev libreadline-dev libffi-dev jq gcc screen file unzip lz4 -y 38 | ``` 39 | 40 | ## 3. Docker ; 41 | 42 | ```bash 43 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 44 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 45 | sudo apt-get update 46 | sudo apt-get install docker-ce docker-ce-cli containerd.io -y 47 | docker version 48 | ``` 49 | 50 | ## 4. Docker Compose : 51 | 52 | ```bash 53 | VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4) 54 | curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 55 | chmod +x /usr/local/bin/docker-compose 56 | docker-compose --version 57 | ``` 58 | 59 | ## 4. Docker Kullanıcı İzinleri Veriyoruz 60 | 61 | ```bash 62 | sudo groupadd docker 63 | sudo usermod -aG docker $USER 64 | ``` 65 | 66 | 67 | # Sequencer Node ; 68 | 69 | #### Sequencer ; Aztec ağındaki sıralayıcılar bloklar önerir ve üretir. Sıralayıcılar ayrıca ağ yükseltmelerinin önerilmesinden ve oylanmasından da sorumludur. Tüketici donanımı kullanarak katılın. 70 | 71 | #### Aztec İndirelim ; 72 | 73 | ```bash 74 | bash -i <(curl -s https://install.aztec.network) 75 | ``` 76 | 77 | ![image](https://github.com/user-attachments/assets/23b39122-7e2f-4618-9d5f-2645d4f8b2bd) 78 | 79 | - y. 80 | 81 | ![image](https://github.com/user-attachments/assets/9c3e6e45-286a-45b6-bb41-65c91822ad3e) 82 | 83 | - y 84 | 85 | #### Shell'i Yenileyelim ; 86 | 87 | ```bash 88 | source .bash_profile 89 | ``` 90 | 91 | #### Çalışıyor mu diye deniyelim ; 92 | ```bash 93 | aztec 94 | ``` 95 | ## Update ; 96 | 97 | ```bash 98 | aztec-up alpha-testnet 99 | ``` 100 | ## Aztec Seq ; 101 | 102 | #### Screen Açalım ; 103 | 104 | ```bash 105 | screen -S aztec 106 | ``` 107 | 108 | #### Başlatmak için Alttaki Komutu Değiştirelim ; 109 | 110 | 111 | ```bash 112 | aztec start --node --archiver --sequencer \ 113 | --network alpha-testnet \ 114 | --l1-rpc-urls RPC_URL \ 115 | --l1-consensus-host-urls BEACON_URL \ 116 | --sequencer.validatorPrivateKey 0xYourPrivateKey \ 117 | --sequencer.coinbase 0xYourAddress \ 118 | --p2p.p2pIp IP 119 | ``` 120 | 121 | - IP ; Server IP 122 | - 0xYourPrivateKey ; Metamask Private key 123 | - RPC_URL ; Sepolia RPC - Alchemy'den alabilirsiniz. 124 | - BEACON_URL ; Beacon RPC - DRPC'den beacon sepolia rpc alabilirsiniz. Free 125 | 126 | #### Sepolia ; 127 | 128 | ![image](https://github.com/user-attachments/assets/2700bb9d-5f38-4548-82ee-49e8045e46bc) 129 | 130 | #### ChainStack Beacon ; 131 | 132 | ![image](https://github.com/user-attachments/assets/5a148704-759c-4bf4-a2cb-98807d43a8fd) 133 | 134 | ## Role ; 135 | 136 | ![image](https://github.com/user-attachments/assets/b16a0561-b81d-4fd4-ad03-8e4e296cba5a) 137 | 138 | 139 | **Aşama 1: Son Block Numarasını alalım:** 140 | ```bash 141 | curl -s -X POST -H 'Content-Type: application/json' \ 142 | -d '{"jsonrpc":"2.0","method":"node_getL2Tips","params":[],"id":67}' \ 143 | http://localhost:8080 | jq -r ".result.proven.number" 144 | ``` 145 | * Block numarasını kayıt edelim lazım olacak. 146 | * Örnek Blok: 20287 147 | 148 | **Aşama 2: Blok için Proof Üretelim** 149 | ```bash 150 | curl -s -X POST -H 'Content-Type: application/json' \ 151 | -d '{"jsonrpc":"2.0","method":"node_getArchiveSiblingPath","params":["BLOCK_NUMBER","BLOCK_NUMBER"],"id":67}' \ 152 | http://localhost:8080 | jq -r ".result" 153 | ``` 154 | * `BLOCK_NUMBER` yazan yerlere kayıt aldığımız block numarasını yazıyoruz. Evet 2 kez. 155 | 156 | **Aşama 3: Discord Rol Kayıt** 157 | * Discord kanalında kanala bunu yazın yukarıda çıkan'a tıklayın : `/operator start` 158 | * Sonrasında 3 alan açıcak sırasıyla bunu isteyecek: 159 | * `address`: Private keyinin cüzdan adresi (Ethereum Addresi) 160 | * `block-number`: Kayıt aldığımız block numarası (Block numarası) 161 | * `proof`: Proof üretim sonrası upuzun bir proof atıyor onu yapıştırıyoruz (base64 kod dizini) 162 | 163 | ![image](https://github.com/user-attachments/assets/16af82f7-f5d9-4829-9cf1-1cb1f4920fb6) 164 | 165 | - DC 166 | - /operator start 167 | 168 | ![image](https://github.com/user-attachments/assets/857c7722-7d46-4406-a027-f87f444aad60) 169 | 170 | 171 | ## Validator Kayıt ; 172 | 173 | ```bash 174 | aztec add-l1-validator \ 175 | --l1-rpc-urls RPC_URL \ 176 | --private-key your-private-key \ 177 | --attester your-validator-address \ 178 | --proposer-eoa your-validator-address \ 179 | --staking-asset-handler 0xF739D03e98e23A7B65940848aBA8921fF3bAc4b2 \ 180 | --l1-chain-id 11155111 181 | ``` 182 |

183 | Repo / Profile Views 184 |

185 | --------------------------------------------------------------------------------