mirror of
https://github.com/clitor-is-protocol/kevacoin-cli.git
synced 2025-02-07 04:14:21 +00:00
kevacoin-cli
CLI tools for KevaCoin
put
export FS object to blockchain
logic
- create separated namespace with file basename as
_KEVA_NS_
- append protocol version as
_CLITOR_IS_
- encode file content to base64 string
- split encoded string to
3072
byte pieces - save pieces as indexed record values
example
php cli/put.php processor filename [delay]
arguments
processor
- path tokevacoin-cli
filename
- path to source filedelay
- optional delay in seconds for pieces pool to preventtoo-long-mempool-chain
reject, default60
fix
check and fix missed FS segments in blockchain
logic
similar to the put logic but using namespace provided as second argument
example
php cli/fix.php processor namespace filename [delay]
arguments
processor
- path tokevacoin-cli
namespace
- hash of namespace where object was storedfilename
- path to source filedelay
- optional delay in seconds for pieces pool to preventtoo-long-mempool-chain
reject, default60
get
import stored object from blockchain to FS location
logic
- check namespace for
_CLITOR_IS_
record - merge indexed records to base64 string
- decode merged string to original file and save to FS
example
php cli/get.php processor namespace [filename]
arguments
processor
- path tokevacoin-cli
namespace
- hash of namespace where object was storedfilename
- path to the file
Description
CLI tools for KevaCoin blockchain
blockchainblockchain-fsblockchain-storageclicli-appclitorclitor-phpdecentralized-storagedistributed-storagekevacoinkevacoin-apiphp
Readme
MIT
73 KiB
Languages
PHP
100%