Distributed currency
Project description
Client | Node | Networking | Glossary
Running listrum
Requirements: python3, pip, domain with an SSL certificate
- Installing python package:
pip install listrum -U
- Starting a node:
python3 -m listrum
Client
Client class API
Client(key: dict = {}) - use plain JWK from browser or generates new
send_all(to: str) - sends all funds to wallet address
balance() -> float - balance of imported key
wallet: str - get padded wallet address
Node
Node Config:
Stored in your home user directory in /listrum/node_config.json
{
"port": 2525,
"wallet": your wallet for app payments and issue
"cert": full path to SSL sertificate
"cert_key": full path to SSL private key
}
Node commands:
- /issue Value - add value to your wallet
- /q - close node
- /update - update your nodes list
Node class API
on_send(Tx) - called on successfull tx
on_request(Request) - called on request
Glossary:
- Node list - node list to send and get data from
- Repay - amount of value payed back to sender
- Fee - difference between sended and received value
- tx_ttl - time tx will be stored until timestamp invalid
- pad_length - short public key length
- fee - present of sended value that will be received
- repay_update - time after repay value will be updated
- repay_value - present of all repay value per transaction
- trusted_nodes - nodes your node will ask for unknown balances
- broadcast_nodes - nodes where tx will be broadcasted (auto for trusted nodes)
Networking:
Balance:
HTTPS GET :2525/balance/WalletAddress
200 OK balance
Send:
HTTPS GET :2525/send/
{
"from": {
"pub": FullWalletAddress,
"time": Timestamp,
"sign": sign(to + time)
},
"data": {
"to": WalletAddress,
"value": FloatValue
}
}
200 OK
Get fee
HTTPS GET :2525/fee
200 OK Fee
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
Listrum-1.2.16b0.tar.gz
(7.9 kB
view hashes)
Built Distribution
Listrum-1.2.16b0-py3-none-any.whl
(11.1 kB
view hashes)
Close
Hashes for Listrum-1.2.16b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba04b7b8d5dfce12fe3ca2bd568148fe0fae49fe7168ba6545426cc0028d2670 |
|
MD5 | 7e6ad50ce0966286367b64d759c7eef0 |
|
BLAKE2b-256 | ff3a1515a915535490a11f92381ee56f66160c92f41d5993c6a611d345db3006 |