# Validator Node on the Q Testnet-Incentivized Testnet Program **Published by:** [ BARDIA](https://paragraph.com/@barad/) **Published on:** 2022-12-26 **URL:** https://paragraph.com/@barad/validator-node-on-the-q-testnet-incentivized-testnet-program ## Content My twitter: BARDIA Telegram: @Jkoub Q combines the benefits of a public, open and decentralized ledger with the transparency of enforceable private contracts. Whether you want to interact with other businesses, build decentralized applications or simply send and receive tokens. Q is building a unique L1 protocol with a clear governance process, security that is based on several layers of diverse node operators and its constitution as well as legal enforceability and dispute resolution for applications. -Raised 12m$ fund Important: Until the 30th December 2022, users can register a testnet validator to take part in the ITN program. مهم: فقط تا ۳۰ دسامبر فرصت ثبت‌نام و شرکت در تست نت باقی مانده است. برای دریافت پاداش هم احراز هویت انجام خواهد شد این راهنما جنبه آموزشی دارد و انجام دادن یا ندادن آن به شما بستگی دارد ** Website Discord Twitter Gitlab** System Requirements Part 1: Open putty /Terminal update: sudo apt update && sudo apt upgrade -y output Install docker compose: sudo apt-get install docker-compose Press Y and Enter output Part 2: Basic Configuration git clone https://gitlab.com/q-dev/testnet-public-tools output and cd testnet-public-tools/testnet-validator output Part 3: Generate a kaypair for validator mkdir keystore go to keystore directory: cd keystore output Create & open pwd.txt sudo nano pwd.txt output Create a password which will be used for private key encryption, for example below: Creat password |Press CTRL+X Press Y and Enter output go to the /validator directory: cd $home and: cd testnet-public-tools/testnet-validator output Generate a keypair with this command: docker run --entrypoint="" --rm -v $PWD:/data -it qblockchain/q-client:1.2.3 geth account new --datadir=/data --password=/data/keystore/pwd.txt output Save all information in a notepad like below: Save all information Part 3: Get @ Faucet Click here claim Faucet Part 4: Configure Setup: cd $home and cd testnet-public-tools/testnet-validator Edit .env file: sudo nano .env output Enter your public address without 0x and enter your adress ip **|Press* CTRL+*X output **|**Press Y and Enter output Open config.json: sudo nano config.json Enter your public adress without 0x and enter your password Password: **|**Press CTRL+X **|**Press Y and Enter Part 5: import your validator address on METAMASK First click here to download filezilla and install it Open FileZilla Client On your VPS go directly to: /root/testnet-public-tools/testnet-validator/keystore Drag and drop UTC file to your computer Now open your Metamask account and import account with JSON File: Password: and click on import button: You have to wait it may take a few minutes Part 6: Stake in Validator Click here Confirm Part 7: Register On Incentivized Program Click here Save this information | Save this information on your notepad Part 8: Add your Validator to https://stats.q.org Open docker compose yaml: cd $home and cd testnet-public-tools/testnet-validator output Open docker compose yaml: sudo nano docker-compose.yaml “ --syncmode=full”, Below this, add the following field and type your node name starting with ITN | Remplace xxxxxxxxx by your node name starting with ITN "--ethstats=xxxxxxxxxx:qstats-testnet@stats.qtestnet.org", example: "--ethstats=ITN-Barad-02bc3:qstats-testnet@stats.qtestnet.org", **|**Press CTRL+X **|**Press Y and Enter output Part 8: update & changing the file permission: cd $home and wget -q -O q.sh https://gitlab.com/q-dev/testnet-public-tools/-/snippets/2473740/raw/main/q.sh && chmod +x q.sh && sudo /bin/bash q.sh | Enter 1 to update your node output Type your ITN username ( Example : ITN-VALIDATORNAME-12537 ) Enter output Part 9: Launch Validator Node: cd $home and cd testnet-public-tools/testnet-validator and docker-compose down && docker-compose up -d output Check nodes real-time logs with the following command: k docker-compose logs -f --tail "100" Looking for peers Part 10: Check your Node status Click herer https://stats.q.org/ Search for your node name (CTRL +F) ممنون از همراهی شما.در صورت تمایل برای حمایت این آموزش را کالکت کنید Thank you for your time, if you like this kind of content,please subscribe & Collect for more Tutorial **[Twitter](https://twitter.com/Bardiasani) [Telegram](https://t.me/jkoub) ** ## Publication Information - [ BARDIA](https://paragraph.com/@barad/): Publication homepage - [All Posts](https://paragraph.com/@barad/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@barad): Subscribe to updates - [Twitter](https://twitter.com/Bardiasani): Follow on Twitter