Crates.io | ic-oss-cli |
lib.rs | ic-oss-cli |
version | 0.9.9 |
source | src |
created_at | 2024-05-23 08:02:38.221387 |
updated_at | 2024-10-26 10:03:22.924062 |
description | A command-line tool implemented in Rust for the ic-oss cluster. |
homepage | |
repository | https://github.com/ldclabs/ic-oss/tree/main/src/ic_oss_cli |
max_upload_size | |
id | 1249270 |
size | 102,660 |
ic-oss-cli
ic-oss is a decentralized Object Storage Service on the Internet Computer.
ic-oss-cli
is a command-line tool implemented in Rust for the ic-oss
cluster.
Install:
cargo install ic-oss-cli
# get help info
ic-oss-cli --help
ic-oss-cli identity --help
ic-oss-cli upload --help
# Generate a new identity
ic-oss-cli identity --new --file myid.pem
# Output:
# principal: lxph3-nvpsv-yrevd-im4ug-qywcl-5ir34-rpsbs-6olvf-qtugo-iy5ai-jqe
# new identity: myid.pem
Build from source:
git clone https://github.com/ldclabs/ic-oss.git
cd ic-oss
# build
cargo build -p ic-oss-cli --release
# get help info
target/release/ic-oss-cli --help
Upload a file to the local canister:
ic-oss-cli -i myid.pem put -b mmrxu-fqaaa-aaaap-ahhna-cai --path test.tar.gz
Upload a file to the mainnet canister:
ic-oss-cli -i myid.pem put -b mmrxu-fqaaa-aaaap-ahhna-cai --path test.tar.gz --ic
Add a wasm file to the cluster:
ic-oss-cli -i debug/uploader.pem cluster-add-wasm -c x5573-nqaaa-aaaap-ahopq-cai --path target/wasm32-unknown-unknown/release/ic_oss_bucket.wasm
Copyright © 2024 LDC Labs.
ldclabs/ic-oss
is licensed under the MIT License. See LICENSE for the full license text.