Powerfull, lightweight, and multi-platform command line client written with Python for Duniter’s currencies: Ğ1 and Ğ1-Test.
Powerfull, lightweight, and multi-platform command line client written with Python for Ğ1 and Ğ1-Test currencies
Install with your favorite package manager. See below the packaging status paragraph.
If you want a more recent version install with pipx:
sudo apt install pipx pipx install silkaj
There is two kind of images. One build with
pip for user purposes, and one using Poetry for developer purposes.
For contributing purposes
- Get help usage with
--helpoptions, then run:
Will automatically request and post data on
duniter.org 443main Ğ1 node.
Specify a custom node with
silkaj -ep <hostname>:<port> <sub-command>
Currency information & blockchain exploration
- Check the present currency information stand
- Display current proof of work difficulty level to generate the next block
- Explore the blockchain block by block
- Verify blockchain blocks hashes
- Transaction emission
- Multi-recipients transaction support
- Read transaction recipients and amounts from a file
- Consult wallets balances
- Consult wallet history
- Look up for public keys and identities
- Check sent and received certifications and consult the membership status of any given identity in the Web of Trust
- Certification emission
- Membership emission
- Revocation file handling
- Authentication methods: Scrypt, file, and (E)WIF
- Display Ğ1 monetary license
- Public key checksum
- How-to: automate transactions and multi-output
- Transaction generator written in Shell
Silkaj is based on following Python modules:
- Click: Composable command line interface toolkit
- DuniterPy: Most complete client oriented Python library for Duniter/Ğ1 ecosystem
- Pendulum: Datetimes made easy
- texttable: Creation of simple ASCII tables
I wanted to call that program:
I finally called it
Silk in esperanto.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.