Powerfull, lightweight, and multi-platform command line client written with Python for Duniter’s currencies: Ğ1 and Ğ1-Test.
Project description
Silkaj
Powerfull, lightweight, and multi-platform command line client written with Python for Ğ1 and Ğ1-Test currencies
Install
Distribution
Install with your favorite package manager. See below the packaging status paragraph.
Pipx
If you want a more recent version install with pipx:
sudo apt install pipx
pipx install silkaj
Docker images
There is two kind of images. One build with pip
for user purposes, and one using Poetry for developer purposes.
For contributing purposes
Usage
- Get help usage with
-h
or--help
options, then run:
silkaj <sub-command>
-
Will automatically request and post data on
duniter.org 443
main Ğ1 node. -
Specify a custom node with
-ep
option:
silkaj -ep <hostname>:<port> <sub-command>
Features
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
Money management
- Transaction emission
- Multi-recipients transaction support
- Read transaction recipients and amounts from a file
- Consult wallets balances
- Consult wallet history
Web-of-Trust management
- 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
- Authentication methods: Scrypt, file, and (E)WIF
Others
- Display Ğ1 monetary license
- Public key checksum
Wrappers
- How-to: automate transactions and multi-output
- Transaction generator written in Shell
- Ğ1Cotis
- G1pourboire
- Ğ1SMS
- Ğmixer
- printqrjune
Dependencies
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
Names
I wanted to call that program:
- bamiyan
- margouillat
- lsociety
- cashmere
I finally called it Silkaj
as Silk
in esperanto.
Website
Packaging status
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file silkaj-0.11.2.tar.gz
.
File metadata
- Download URL: silkaj-0.11.2.tar.gz
- Upload date:
- Size: 60.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.12.0 Linux/6.1.49
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de4e4b95aa5627ff5226d778417f52f3dbd56242c4015066e1569121ed75eee6 |
|
MD5 | c9896d2027f1981d9ed38574c208485b |
|
BLAKE2b-256 | d97726eaeab39a780d34706c78f0cf444c373f5c2bd5d82a7a6a42e37558412e |
File details
Details for the file silkaj-0.11.2-py3-none-any.whl
.
File metadata
- Download URL: silkaj-0.11.2-py3-none-any.whl
- Upload date:
- Size: 83.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.12.0 Linux/6.1.49
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad8a2f5d5b0913b98c8a52d12952e7706af2c89f23654220d110dfe5f16afb3e |
|
MD5 | 6bb60738b8c852f6af73c7aa337be6f6 |
|
BLAKE2b-256 | 2e2a67264694fb1bdc9b3e8849343fe38747fc9443b7b604608d5f2d09df70b3 |