# Guide
Hide images# Install
Silkaj is written in Python3.
# install for Debian Buster or Ubuntu 19.04
sudo apt install silkaj
# OR install with PyPI
pip3 install silkaj --user
# Upgrade
pip3 install silkaj --user --upgrade
# For developers
See here for install development environment.
# Display help
silkaj --help
# or
silkaj -h
# Using authentification file
You can generate auth file with your identifier and password. When using this auth file, you can perform operations without be prompted each time.
This file is unsecure!
⚠️ This is the authentification file of your account ; don't put this file everywhere in your computer! Keep-it safe or delete it after using...
# Generate auth file
Create authfile
in your current directory:
silkaj authfile
Create file with directory and name:
silkaj authfile --file /path/to/custom-authfile
# How to operate with authfile
Example of transaction, this command is executed in repertory which contains the authfile
:
silkaj --auth-file tx --amount XX --output XXX --comment "tx with authfile"
Example, specifiing path file (-af = --auth-file):
silkaj -af --file /path/to/custom-authfile tx --amount XX --output XXX --comment "tx with authfile"
# Authentication methods
@todo doc... Scrypt, Seed, file, Ğannonce, (E)WIF
# Change default peer
Official Ğ1 and Ğ1-Test nodes are requested by default. You can use custom endpoint.
silkaj --peer g1.presles.fr:443 info
# or
silkaj -p g1.presles.fr:443 info
# Accounts and transactions
# Get key of account
silkaj id moul
# Wallet balance
silkaj balance 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
# Display transactions history
silkaj history 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
# Display transactions history with issuers (-u)
silkaj history 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 -u
# Send transaction
silkaj tx --amount XX --output GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP --comment "Thanks for Silkaj"
Info
You will be prompted to confirm sending transaction
# Transaction in DU without confirmation (-y)
silkaj tx -y --amountUD XX --output GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP --comment "Thanks for Silkaj"
Attention
Be careful, you will NOT be prompted! This command is useful for automated transactions in program.
# Transaction with authfile
silkaj -af tx --amount XX --output GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP --comment "Thanks for Silkaj"
# Transaction to many accounts
Accounts should be separated by :
silkaj tx --amount 10 --output GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP:78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
# Automate transactions
Create a recipients.txt
file containing the list of the recipients keys:
2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ
FEkbc4BfJukSWnCU6Hed6dgwwTuPFTVdgz5LpL4iHr9J
D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx
...
To process automated transactions, Silkaj needs to have an authentication file allowing to spent money (--auth-file
).
To send 20DU to all accounts, just run the following command:
silkaj --auth-file tx --yes --amountUD 20 --output `cat recipients.txt | tr '\n' ':' | sed -e 's/:*$//'`
Info
The --yes
option won’t prompt a confirmation.
You could automate transaction with a crontab
on your machine. Example:
0 0 1 * * silkaj --auth-file tx --yes --amountUD 20 --output `cat recipients.txt | tr '\n' ':' | sed -e 's/:*$//'`
# Information about network, currency and blockchain
# Display informations about network and currency
silkaj info
# Open currency license in your default browser
silkaj license
Info
You will be prompted for language
# Display the current Proof of Work difficulty level to generate the next block
silkaj diffi
# Explore the blockchain
silkaj blocks
# Detailed view of the blockchain
silkaj blocks -d
# Get last 20 blocs
silkaj blocks 20
# Force detailed view (Compact view happen over 30 blocks)
# silkaj blocks 50 -d
# Web of Trust management
# Check sent and received certifications
silkaj wot moul
# Submit certification
silkaj cert moul