{"repo":"tablelandnetwork/go-tableland","free":true,"listed":false,"github":"https://github.com/tablelandnetwork/go-tableland","clone":"git clone https://github.com/tablelandnetwork/go-tableland.git","description":"Go implementation of the Tableland database/validator - run your own node, handling on-chain events and serving read-queries","language":"Go","stars":58,"topics":["tableland","sql","database","golang","sqlite","web3"],"license":"MIT","category":"databases-storage","readme_excerpt":"Tableland Validator Go implementation of the Tableland database—run your own node, handling on-chain mutating events and serving read-queries. Table of Contents - Background - What is a validator? - Validator and network relationship - Running a validator - Usage - System requirements - Firewall configuration - System prerequisites - Run the validator - Docker Compose setup - Backups and other routines - Development - Configuration - Contributing - License Background go-tableland is a Go language implementation of a Tableland node, enabling developers and service providers to run nodes on the Tableland network and host databases for web3 users and applications. Note that the Tableland protocol is currently in open beta, so node operators have the opportunity to be one of the early network adopters while the responsibilities of the validator will continue to change as the Tableland protocol evolves. What is a validator? Validators are the execution unit/actors of the protocol. They have the following responsibilities: - Listen to on-chain events to materialize Tableland-compliant SQL queries in a database engine (currently, SQLite by default). - Serve read-queries (e.g., SELECT FROM foo 69 1 ) to the external world. In the future, validators will have more responsibilities in the network. Validator and network relationship The following diagram describes a high level interaction between the validator, EVM chains, and the external world: To better understand the usual mechanics","default_branch":null,"files":null,"tree":[],"storefront":"/r/tablelandnetwork","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tablelandnetwork/go-tableland/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}