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
Tool for endorsing(signing) an Indy Node transactions
The endorser-tool from Andrew Whitehead was the inspiration for this project.
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
Make sure you are using the latest version of stable rust by running rustup update
.
Run cargo run
to start the app.
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
Sadly, for the moment, the zmq library is preventing a webassembly build.
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 pour signer des transactions de nœud Indy.
L'outil de d'Andrew Whitehead a inspiré ce projet.
Outil pour enregistrer un nouveau NYM et son rôle sur Indy Ledger.
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.
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
Malheureusement, pour le moment, la bibliothèque zmq empêche une compilation en WebAssembly.