Skip to content

Build distributed systems and autonomous agents using Tangle Blueprints.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tangle-network/blueprint

Repository files navigation

Tangle Network Banner

Blueprint SDK

A comprehensive toolkit for building, deploying, and managing blueprints on the Tangle Network.

Build Status Latest Release License Discord Telegram

Overview

Blueprints are Infrastructure-as-Code templates that allow developers to quickly build crypto services. The Blueprint SDK comes equipped with a variety of tools, from event listeners and p2p networking to flexible keystores, allowing you to rapidly prototype distributed systems. With these tools, developers can get started building anything from oracles to bridge security systems, zk prover networks, AI agent orchestration systems. Deploy these applications on the Tangle Network, Eigenlayer, or natively.

We also have a documentation site on all things Tangle to help you get started.

SDK Components

The following components make up the SDK, providing everything from job creation and routing utilities to specialized tools for networking and testing.

๐Ÿš€ Getting Started

๐Ÿ“‹ Prerequisites

Ensure you have the following installed:

  • Rust
  • OpenSSL Development Packages

For Ubuntu/Debian:

sudo apt update && sudo apt install build-essential cmake libssl-dev pkg-config

For macOS:

brew install openssl cmake

๐Ÿ”ง CLI Installation

You can install the Tangle CLI in two ways:

๐Ÿšฉ Option 1: Install Script (recommended)

Install the latest stable version of cargo-tangle using the installation script:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tangle-network/gadget/releases/download/cargo-tangle/v0.1.1-beta.7/cargo-tangle-installer.sh | sh

๐Ÿšฉ Option 2: Install from source

Install the latest git version of cargo-tangle using the following command:

cargo install cargo-tangle --git https://github.com/tangle-network/gadget --force

โœจ Creating Your First Blueprint

After installation, you can create, build, and deploy your first blueprint using the following commands:

# Create a new blueprint named "my_blueprint"
cargo tangle blueprint create --name my_blueprint

# Navigate into the blueprint directory and build
cd my_blueprint
cargo build

# Deploy your blueprint to the Tangle Network
cargo tangle blueprint deploy --rpc-url wss://rpc.tangle.tools --package my_blueprint

And your blueprint is ready to go!

For additional commands, advanced configurations, and complete CLI usage, see the official CLI reference.

๐Ÿ“ฎ Support

For support or inquiries:

  • Issues: Report bugs or request features via GitHub Issues.
  • Discussions: Engage with the community in GitHub Discussions.
  • For real-time assistance and announcements:

๐Ÿ“œ License

Licensed under either of

at your option.

๐Ÿ“ฌ Feedback and Contributions

We welcome feedback and contributions to improve this blueprint. Please open an issue or submit a pull request on our GitHub repository. Please let us know if you fork this blueprint and extend it too!

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.