Crates.io | locutus-dev |
lib.rs | locutus-dev |
version | 0.0.3 |
source | src |
created_at | 2022-09-04 09:53:18.116004 |
updated_at | 2022-12-23 08:04:19.581928 |
description | Locutus P2P development tools |
homepage | |
repository | https://github.com/freenet/locutus |
max_upload_size | |
id | 658221 |
size | 63,216 |
A crate for local development purposes.
In order to explore a contract in local mode you need to compile and run the local-node
executable. The executable
requires a number of input parameters, you can run local-node local-node-cli --help
in order to see the different options.
Here is an example running the CLI:
./locutus-dev run-local --input-file /tmp/input --terminal-output --deser-format json "/home/.../locutus/crates/http-gw/examples/test_web_contract.wasm"
In order to build an initial state for data or web you need to compile and run the build_state
executable. The executable requires a number of input parameters,
you can run local-node contract-state-builder --help
in order to see the different options. Here are some examples running the CLI:
./locutus-dev build [--input-metadata-path] --input-state-path contracts/freenet-microblogging/view/web --output-file contracts/freenet-microblogging-web/freenet_microblogging_view --contract-type view
./locutus-dev build [--input-metadata-path] --input-state-path contracts/freenet-microblogging/model/ --output-file contracts/freenet-microblogging-data/freenet_microblogging_model --contract-type model
Follow the instructions under the help
command when running the tool in console mode to see the different options and commands to interact
with the contract.