# Router Connext เริ่มทำอย่างไร ? **Published by:** [rizz](https://paragraph.com/@rizz/) **Published on:** 2022-05-27 **URL:** https://paragraph.com/@rizz/router-connext ## Content เนื่องจากที่เราเห็นข่าวเกี่ยวกับโปรเจค Contributor Connext ซึ่งเปิดให้คนที่สนใจเข้าร่วมโครงการนี้ได้ และมีการแบ่งกิจกรรมต่างๆให้เข้าร่วมดังนี้Content & EducationBuilder trackCommunity leaderGrant trackRouter trackในโพสต์นี้เราจะพูดถึงการเข้าร่วมโปรเจคนี้ในส่วนของหัวข้อ Router track สอนการ set up ต่างๆ เบื้องต้น รวมไปถึงวิธีการทำงานส่งในงานแรก สิ่งที่เราต้องมีคือคอมพิวเตอร์ซึ่งใช้ในการทำงานในส่วนนี้ แต่ว่าเราจะรันผ่าน Cloud Server ทำให้เราสามารถทำงานในส่วนนี้ได้โดยที่เราไม่ต้องเปิดคอมพิวเตอร์ของเราในการทำงาน เราจะทำการเช่า Could Server ของ Digital Ocean ในการทำงานนี้กันนะครับสำหรับคนที่ยังไม่ได้สมัครสามารถสมัครในลิงก์นี้ได้เลยครับ https://m.do.co/c/d7494e5ae846 หลังจากที่สมัครผ่านลิงก์ด้านบนและทำการผูกบัตรเรียบร้อยแล้ว (จะมีการตัดเงินในบัญชีประมาณ 170บาท เป็นการทดสอบว่าบัตรเครดิตเราสามารถใช้งานได้ และจะได้รับคืนในภายหลัง) คุณจะได้ Credit 100$ ในการใช้ทำงานฟรีๆ เมื่อเรามี Digital Ocean และเงินในการเช่า(Credit 100$ Free) Could server ในการทำงานแล้ว เราก็มาเริ่มทำตามขั้นตอนเลยครับ1. เช่า Could server และ Set up สำหรับการทำงานคลิกที่ New Project ทางซ้ายมือตั้งชื่อโปรเจคของเราอะไรก็ได้ในช่อง Name your projectเลือก Other ในส่วนของช่อง Tell us what it's forกด Create Projectจากนั้นหน้าต่างจะเปลี่ยนไปให้เรากด Skip for now ได้เลยกด Create ขวามือบนสีเขียวคลิก Dropletsสเปคขั้นต่ำที่แนะนำสำหรับใช้ในการทำงานนี้8GB RAM30GB StorageRedisในขั้นตอนนี้สามารถคลิกตามได้เลยครับเลื่อนลงมาต่อให้เราเลือก server ในการทำงานให้ทำการเลือก Singapore ตามในหัวข้อ Authentication ให้เลือก Password และทำการตั้ง Password ของเราในช่องเลข 3เมื่อตั้ง Password เรียบร้อยแล้วให้เลื่อนลงมา จะเจอในส่วนของ additional options ให้เราเลือก Monitoringจากนั้นให้เราตั้งชื่อ HostnameCreate Dropletรอ Sever ในการสร้าง Droplets สำหรับการทำงานสักครู่เมื่อเตรียมความพร้อมในการสร้างเรียบร้อยแล้วให้ทำการคลิกตามในรูป เพื่อเปิดหน้าต่าง Console สำหรับทำงานขึ้นมาจากนั้นจะมีหน้าต่างสำหรับใส่ Command ขึ้นมา2. Install dockerInstall repository copy & paste & run ส่วนแรกก่อน แล้วให้ copy & paste & run 4 บรรทัดที่เหลือทีเดียวได้เลยsudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-releaseถ้าทำถูกตามขั้นตอนจะได้หน้าตาประมาณนี้Add Docker’s official GPG key copy & paste & run ทีเดียวได้เลยsudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgSet up the stable repository copy & paste & run ทีเดียวได้เลยecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullInstall the latest version of Docker Engine copy & paste & run ทีละส่วนsudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-pluginหลังจากใส่ Command ที่สองจะมีถามเราว่าต้องการติดตั้งไฟล์ขนาด 449Mb หรือไม่ ให้เราพิมพ์ Y และกด Enter ต่อได้เลยครับInstall Docker Compose ให้เข้าถึง Amarok copy & paste & run ทีเดียวได้เลยsudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeจะได้แบบรูปนี้Change File Permission & Check version copy & paste & run ทีละส่วนsudo chmod +x /usr/local/bin/docker-compose sudo docker-compose --version3. Cloning Connext Respository and Set upCloning the Repository copy & paste & run ทีละส่วนgit clone https://github.com/connext/nxtp-router-docker-compose.git cd nxtp-router-docker-compose/ git checkout amarok จากนั้นเราจะทำการ Set up env.example, config.example.json, key.example.jsonenv.examplecopy & paste & run จะได้หน้าต่าง command แบบรูปด้านล่างnano .env.exampleให้เราทำการแก้ไข ROUTER_VERSION ให้เป็น Version ปัจจุบัน ซึ่งสามารถเช็คได้ที่ github.com/connextตามรูปจะเห็นว่าเป็น Version 0.2.0-beta.8ให้เราทำการแก้ไข Version ใน Command ของเราให้ตรงกับ Version ปัจจุบันเมื่อเราแก้ไขได้แบบรูปด้านบนแล้วให้เรากด Ctrl+S เพื่อทำการ Save จากนั้นกด Ctrl+X เพื่อกลับไปหน้าต่าง Command ก่อนหน้ารัน code ด้านล่าง cp .env.example .envconfig.example.jsoncopy & paste & run ทีละส่วน จะได้หน้าต่าง command แบบรูปด้านล่างcp config.example.json config.json cat config.jsonถ้า Run แล้วได้ตามในรูปก็ไขั้นตอนต่อไปได้เลยครับkey.example.yamlcopy & paste & run ทีละส่วน ถ้าทำถูกต้องจะได้หน้าต่าง command แบบรูปด้านล่างcp key.example.yaml key.yaml nano key.yamlในส่วนนี้เราจะทำการแก้ PrivateKey ซึ่งเราจะไปหา PrivateKey จากเว็บ allprivatekeysเมื่อเราเข้ามาในเว็บไซต์แล้วให้เราเลือก Coin เป็น ETH และกด Generateจากนั้นให้เราเลื่อนมาด้านล่างเราจะเจอกับ Derived Addresses ให้เราทำการ Copy PrivateKey โดยที่ตัด 0x ทิ้งให้เรานำ PrivateKey ที่ Copy มาใส่ตรงนี้ แบบรูปด้านบนทำการ Save (Ctrl+S) และกลับไปหน้า Command (Ctrl+X)4. Run RouterCopy & Paste & Run เมื่อทำทุกขั้นตอนถูกต้องและเสร็จสิ้นให้ทำการ Run ได้เลยครับdocker-compose up -dเมื่อทำขั้นตอนทุกอย่างเสร็จสิ้นจะได้หน้าตาประมาณนี้ครับขอบคุณข้อมูลจาก https://medium.com/@Yuuno46/router-track-guide-ii-c2d1b7da3d35 ## Publication Information - [rizz](https://paragraph.com/@rizz/): Publication homepage - [All Posts](https://paragraph.com/@rizz/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@rizz): Subscribe to updates - [Twitter](https://twitter.com/liitrit): Follow on Twitter