{"id":16539784,"url":"https://github.com/rickstaa/theta-setup","last_synced_at":"2026-03-08T00:33:06.178Z","repository":{"id":205430117,"uuid":"714221601","full_name":"rickstaa/theta-setup","owner":"rickstaa","description":"My Theta edge node setup.","archived":false,"fork":false,"pushed_at":"2023-11-04T09:34:25.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T03:20:30.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rickstaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-04T09:13:59.000Z","updated_at":"2024-11-04T20:30:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"866d239b-4b6b-4042-8667-bf4a9e9b29f7","html_url":"https://github.com/rickstaa/theta-setup","commit_stats":null,"previous_names":["rickstaa/theta-edge-node-setup"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/rickstaa/theta-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickstaa%2Ftheta-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickstaa%2Ftheta-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickstaa%2Ftheta-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickstaa%2Ftheta-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rickstaa","download_url":"https://codeload.github.com/rickstaa/theta-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rickstaa%2Ftheta-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30238902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:30:53.000Z","status":"ssl_error","status_checked_at":"2026-03-08T00:30:44.061Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T18:50:32.755Z","updated_at":"2026-03-08T00:33:06.151Z","avatar_url":"https://github.com/rickstaa.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Theta Edge Node Setup Guide\n\nWelcome to the heart of my Theta edge node setup! This repository houses the docker-compose file that fuels my edge node.\n\n## System Snapshot\n\n### Key Components\n\n- **Operating System:** [Ubuntu 22.04](https://releases.ubuntu.com/jammy/) (Kernel version: 5.15.0-86-generic).\n- **Graphics Processing Unit (GPU):** 1x [NVIDIA GeForce GTX 1070 Ti](https://www.nvidia.com/en-us/geforce/news/nvidia-geforce-gtx-1070-ti/).\n- **Power Supply Unit (PSU):** [Corsair HX1200i](https://www.corsair.com/us/en/p/psu/cp-9020070-na/hxi-series-hx1200i-high-performance-atx-power-supply-1200-watt-80-plus-platinum-certified-psu-cp-9020070-na) PSU.\n\n## How to Use\n\n### Prerequisites\n\n- Ensure [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/) are installed on your system.\n\n### Setup\n\n1. Clone this repository.\n2. Introduce a `.theta_password.txt` file to this directory and input your Theta wallet password.\n3. Guarantee that the root user is the file owner:\n\n   ```bash\n   sudo chown root:root .theta_password.txt\n   ```\n\n4. Confirm the file has the correct permissions:\n\n   ```bash\n   sudo chmod 600 .theta_password.txt\n   ```\n\n5. Initiate the Theta edge node using Docker Compose:\n\n   ```bash\n   sudo docker compose up\n   ```\n\n6. Confirm the edge node is operational by executing `docker ps`.\n\nYour edge node is now primed to receive jobs from the Theta network.\n\n\u003e \\[!WARNING]\n\u003e Ensure root access for running Docker containers on your system. If you've previously followed [this guide](https://docs.docker.com/engine/install/linux-postinstall/) for non-root users, revert those steps. Failure to do so may expose your wallet password.\n\n### Get Node Info\n\nAs outlined in the [Theta docs](https://docs.thetatoken.org/docs/theta-edge-node), fetch your node's info by executing:\n\n```bash\ncurl -X POST -H 'Content-Type: application/json' --data '{\"jsonrpc\":\"2.0\",\"method\":\"edgecore.GetEdgeNodeSummary\",\"params\":[],\"id\":1}' http://localhost:17888/rpc\n```\n\nThough the edgcore endpoints are not yet published in the [rpc-api-reference](https://docs.thetatoken.org/docs/rpc-api-reference#getaccount), the following methods were discovered in the Theta discord:\n\n- `edgecore.GetEdgeNodeSummary`\n- `edgecore.GetVersion`\n- `edgecore.GetStatus`\n- `edgecore.GetPeers`\n\n### Interact With The Theta Wallet\n\nYou can interact with the Theta wallet by importing the keystore file found in the `~/.edgelauncher/edgecore/key/encrypted` folder into the [Theta Wallet web app](https://wallet.thetatoken.org/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickstaa%2Ftheta-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frickstaa%2Ftheta-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frickstaa%2Ftheta-setup/lists"}