SkillAgentSearch skills...

Tangle

The Layer 1 blockchain for on-demand services.

Install / Use

/learn @tangle-network/Tangle
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <a href="https://www.tangle.tools/">

Alt text </a>

</div> <h1 align="left"> The Tangle Network </h1> <p align="left"> <strong>An modular restaking infrastructure for complex services. </strong> </p> <div align="left" >

Twitter Telegram Discord

</div> <!-- TABLE OF CONTENTS --> <h2 id="table-of-contents"> Table of Contents</h2> <details open="open"> <summary>Table of Contents</summary> <ul> <li><a href="#start"> Getting Started</a></li> <li><a href="#prerequisites">Prerequisites</a></li> <li><a href="#nix">Installation using Nix</a></li> <li><a href="#testnet">Run Tangle Testnet</a></li> <li><a href="#chopsticks">Development with Chopsticks</a></li> <li><a href="#troubleshooting">Troubleshooting</a></li> <li><a href="#contribute">Contributing</a></li> <li><a href="#license">License</a></li> </ul> </details> <h1 id="start"> Getting Started </h1>

Tangle is restaking network focused around complex offchain computations, such as MPC (multi party computation), zero-knowledge proof generation, AI services, and more.

If you would like to familiarize yourself with Tangle Network check out following repo and docs:

<h2 id="prerequisites"> Prerequisites</h2>

This guide uses https://rustup.rs installer and the rustup tool to manage the Rust toolchain.

First install and configure rustup:

# Install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Configure
source ~/.cargo/env

Great! Now your Rust environment is ready!

Note: You may need additional dependencies, checkout substrate.io for more information.

<h2 id="nix"> Installation using Nix </h2> If you want to use Nix for development, please follow following instructions
  1. Install Nix
  2. Enable Flakes (if you are not already see here: Flakes)
  3. If you have direnv installed, everything should work out of the box.
  4. Alternatively, you can run nix flake develop in the root of this repo to get a shell with all the dependencies installed.
<h2 id="testnet"> Run Tangle Testnet </h2>
  1. Build tangle node.
  cargo build --release --features testnet
  1. Execute tangle network setup script to run it locally.
./scripts/run-standalone-local.sh --clean

This should start the local testnet, you can view the logs in /tmp directory for all the authorities and use polkadotJS to view the running testnet.

  1. To Start validating on the live testnet please visit Starting a validator on Tangle docs.
<h2 id="chopsticks"> Development with Chopsticks </h2>

Chopsticks allows you to test your changes against real network state without affecting the live network.

Prerequisites

Make sure you have Node.js installed, then install Chopsticks:

npm install -g @acala-network/chopsticks

Running with Chopsticks

The repository includes a pre-configured Chopsticks configuration file at scripts/chopsticks.yml that:

  • Forks from the live Tangle testnet (wss://rpc.tangle.tools)
  • Sets up Alice as the sudo account
  • Pre-funds several test accounts with 100,000 TNT each
  • Enables instant block building for faster development

To start a local Chopsticks fork, run:

npx @acala-network/chopsticks@latest --config=scripts/chopsticks.yml

This will start a local node that you can connect to at ws://localhost:8000. You can then:

  • Use Polkadot.js Apps to interact with your local fork
  • Run integration tests against the forked network
  • Test runtime upgrades and governance proposals safely
  • Debug issues with real network state

The forked network will have the same state as the live testnet at the time of forking, but any changes you make will only affect your local instance.

<h2 id="troubleshooting"> Troubleshooting </h2>

The linking phase may fail due to not finding libgmp (i.e., "could not find library -lgmp") when building on apple silicon. To fix this problem, run:

brew install gmp
# make sure to run the commands below each time when starting a new env, or, append them to .zshrc
export LIBRARY_PATH=$LIBRARY_PATH:/opt/homebrew/lib
export INCLUDE_PATH=$INCLUDE_PATH:/opt/homebrew/include
<h2 id="contribute"> Contributing </h2>

Interested in contributing to the Tangle Network? Thank you so much for your interest! We are always appreciative for contributions from the open-source community!

If you have a contribution in mind, please check out our Contribution Guide for information on how to do so. We are excited for your first contribution!

<h2 id="license"> License </h2>

Licensed under <a href="LICENSE">GNU General Public License v3.0</a>.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the GNU General Public License v3.0 license, shall be licensed as above, without any additional terms or conditions.

View on GitHub
GitHub Stars363
CategoryDevelopment
Updated10d ago
Forks34

Languages

Rust

Security Score

100/100

Audited on Mar 19, 2026

No findings