Skip to content

Boite à outil Indy - Indy ledger tools

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

MCN-ING/indy-forge

Repository files navigation

[img]

Indy Forge

[img](

About

A graphical interface for various utilities that can be useful for Indy Ledger The app uses egui for the GUI, as such you can run it natively on Windows, Linux and MacOS or for the web, and share it using Github Pages. See issue #1

Endorser Tool

Tool for endorsing(signing) an Indy Node transactions

The endorser-tool from Andrew Whitehead was the inspiration for this project.

Publishing Tool

Tool that can currently publish a custom transaction(like one created with the endorser tool), a simple schema created from the gui, or(upcoming) a cre_def on the Indy Ledger

It can also register a new NYM and it's role(currently Trustee, NetworkMonitor and Endorser)) on the Indy Ledger

Getting started

Make sure you are using the latest version of stable rust by running rustup update. Run cargo run to start the app.

Native Locally

cargo run --release The executable will be in target/release/indyforge

On Linux you need to first run:

sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev

On Fedora Rawhide you need to run:

dnf install clang clang-devel clang-tools-extra libxkbcommon-devel pkg-config openssl-devel libxcb-devel gtk3-devel atk fontconfig-devel

Web Locally

Sadly, for the moment, the zmq library is preventing a webassembly build.

À propos

Une interface graphique pour divers utilitaires qui peuvent être utiles pour Indy Ledger. L'application utilise egui pour l'interface graphique, vous pouvez donc l'exécuter nativement sur Windows, Linux et MacOS ou pour le web, et le partager en utilisant Github Pages. Voir problème #1.

Outil de signature

Outil pour signer des transactions de nœud Indy.

L'outil de d'Andrew Whitehead a inspiré ce projet.

Outil de création de NYM

Outil pour enregistrer un nouveau NYM et son rôle sur Indy Ledger.

Pour commencer

Assurez-vous d'utiliser la dernière version de Rust stable en exécutant rustup update. Exécutez cargo run pour démarrer l'application.

Natif Localement

cargo run --release L'exécutable se trouvera dans target/release/indyforge.

Sur Linux, vous devez d'abord exécuter :

sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev

Sur Fedora Rawhide, vous devez exécuter :

dnf install clang clang-devel clang-tools-extra libxkbcommon-devel pkg-config openssl-devel libxcb-devel gtk3-devel atk fontconfig-devel

Web Localement

Malheureusement, pour le moment, la bibliothèque zmq empêche une compilation en WebAssembly.

About

Boite à outil Indy - Indy ledger tools

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published