├── 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 |  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 |  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 |  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 |  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 |  78 | 79 | - y. 80 | 81 |  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 |  125 | 126 | #### ChainStack Beacon ; 127 | 128 |  129 | 130 | 131 | ## Role ; 132 | 133 |  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 |  161 | 162 | - DC 163 | - /operator start 164 | 165 |  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 |
180 |
183 |
184 |