aquavm
AquaVM interprets AIR – a π-calculus-derived set of instructions that the Aqua language compiles to
파일 탐색기
최종 버전 다운로드 (.zip)- config.toml
- nextest.toml
- config.json
- manifest.json
- benchmark.yml
- e2e-label.yml
- e2e.yml
- lint-pr.yml
- lint.yml
- release.yml
- run-tests.yml
- rustdoc.yml
- snapshot-air-beautify-wasm.yml
- snapshot-air-interpreter-wasm.yml
- snapshot-avm.yml
- snapshot-cargo.yml
- tests.yml
- actionlint.yaml
- renovate.json
- anomaly_big.json
- anomaly_long.json
- big.air
- call_benchmark.rs
- chat_benchmark.rs
- create_service_benchmark.rs
- data_big_benchmark.rs
- data_long_benchmark.rs
- nox_tc2_benchmark.rs
- catchable_errors.rs
- error_effectable.rs
- execution_errors.rs
- joinable.rs
- mod.rs
- uncatchable_errors.rs
- error_descriptor.rs
- errors.rs
- errors_utils.rs
- instruction_error_definition.rs
- last_error_descriptor.rs
- mod.rs
- values_sparse_matrix.rs
- errors.rs
- stream_map_key.rs
- stream_descriptor.rs
- stream_map_descriptor.rs
- stream_value_descriptor.rs
- cid_state.rs
- context.rs
- mod.rs
- scalar_variables.rs
- stream_maps_variables.rs
- streams_variables.rs
- apply_to_arguments.rs
- utils.rs
- call_result_setter.rs
- prev_result_handler.rs
- resolved_call.rs
- triplet.rs
- verifier.rs
- mod.rs
- mod.rs
- fold_state.rs
- mod.rs
- utils.rs
- completeness_updater.rs
- stream_execute_helpers.rs
- completeness_updater.rs
- ap.rs
- ap_map.rs
- call.rs
- canon.rs
- canon_map.rs
- canon_stream_map_scalar.rs
- fail.rs
- fold_scalar.rs
- fold_stream.rs
- fold_stream_map.rs
- match_.rs
- mismatch.rs
- mod.rs
- never.rs
- new.rs
- next.rs
- null.rs
- par.rs
- seq.rs
- xor.rs
- applier.rs
- errors.rs
- mod.rs
- utils.rs
- mod.rs
- resolvable_impl.rs
- canon_stream.rs
- canon_stream_map.rs
- lambda_result.rs
- resolved_call.rs
- vec_resolved_call.rs
- canon_stream.rs
- canon_stream_map.rs
- cell_vec_resolved_call_result.rs
- iterable_item.rs
- resolved_call_result.rs
- values.rs
- mod.rs
- recursive_stream.rs
- stream_definition.rs
- values_matrix.rs
- canon_stream.rs
- canon_stream_map.rs
- iterable.rs
- jvaluable.rs
- mod.rs
- scalar.rs
- stream_map.rs
- utils.rs
- mod.rs
- errors.rs
- mod.rs
- outcome.rs
- errors.rs
- interpreter_versions.rs
- mod.rs
- preparation.rs
- sizes_limits_check.rs
- error_codes.rs
- mod.rs
- to_error_code.rs
- human_readable_data.rs
- lib.rs
- runner.rs
- signing_step.rs
- verification_step.rs
- canon.rs
- mod.rs
- create_service.air
- inner_folds_v1.air
- air_basic.rs
- data_merge.rs
- executed_trace_basic.rs
- mod.rs
- create_service_with_xor.air
- error.rs
- invalid_air.rs
- last_error.rs
- mod.rs
- join_behaviour.rs
- mod.rs
- flattening.rs
- functors.rs
- lambda.rs
- mod.rs
- empty_array.rs
- mod.rs
- version_check.rs
- mod.rs
- scalars_scope.rs
- scopes_behaviour_with_errors.rs
- algorithms.rs
- attacks.rs
- corruption.rs
- runtime.rs
- signing.rs
- fold_early_exit.air
- fold_par_early_exit.air
- par_early_exit.air
- stream_fold_merging_v0.air
- stream_fold_merging_v1.air
- stream_fold_merging_v2.air
- ap_with_fold.rs
- compactification.rs
- merging.rs
- mod.rs
- recursive_streams.rs
- streams.rs
- streams_early_exit.rs
- main.rs
- Cargo.lock
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- mod.rs
- provenance.rs
- security_tetraplets.rs
- call_guided_topology.rs
- canon_guided_topology.rs
- mod.rs
- mod.rs
- signatures.rs
- ap.rs
- call.rs
- canon.rs
- fail.rs
- fold.rs
- match_.rs
- mismatch.rs
- mod.rs
- never.rs
- new.rs
- par.rs
- seq.rs
- xor.rs
- peers
- create_service.air
- dashboard.air
- network_explore.air
- chat_join.rs
- create_service.rs
- dashboard.rs
- mod.rs
- network_explore.rs
- issue_177.air
- issue_137.rs
- issue_173.rs
- issue_177.rs
- issue_178.rs
- issue_180.rs
- issue_206.rs
- issue_211.rs
- issue_214.rs
- issue_216.rs
- issue_221.rs
- issue_222.rs
- issue_241.rs
- issue_295.rs
- issue_300.rs
- issue_302.rs
- issue_304.rs
- issue_306.rs
- issue_331.rs
- issue_346.rs
- issue_348.rs
- issue_356.rs
- issue_363.rs
- issue_632.rs
- issue_642.rs
- issue_644.rs
- mod.rs
- execution_step.rs
- farewell_step.rs
- mod.rs
- preparation_step.rs
- uncatchable_trace_related.rs
- uncatchable_trace_unrelated.rs
- build_test_binaries.sh
- main.rs
- .rustfmt.toml
- Cargo.toml
- CHANGELOG.md
- README.md
- tracing_benches.sh
- ast.rs
- logger.rs
- marine.rs
- wasm_bindgen.rs
- .rustfmt.toml
- Cargo.toml
- CHANGELOG.md
- avmHelpers.ts
- formats.ts
- index.ts
- types.ts
- .gitattributes
- .gitignore
- .prettierrc.js
- build_wasm.sh
- CHANGELOG.md
- package-lock.json
- package.json
- README.md
- tsconfig.json
- call_request_parameters.rs
- call_service_result.rs
- lib.rs
- outcome.rs
- particle_parameters.rs
- raw_outcome.rs
- Cargo.toml
- CHANGELOG.md
- avm.rs
- config.rs
- errors.rs
- lib.rs
- runner.rs
- Cargo.toml
- CHANGELOG.md
- .gitkeep
- PERFORMANCE.json
- PERFORMANCE.txt
- parser.rs
- impls.rs
- traits.rs
- impls.rs
- traits.rs
- instruction_arguments.rs
- instructions.rs
- mod.rs
- impls.rs
- traits.rs
- instruction_arguments.rs
- instructions.rs
- mod.rs
- values.rs
- mod.rs
- air_lexer.rs
- call_variable_parser.rs
- errors.rs
- mod.rs
- tests.rs
- text_pos.rs
- token.rs
- utils.rs
- ap.rs
- call.rs
- canon.rs
- dsl.rs
- fail.rs
- fold.rs
- match_.rs
- mod.rs
- never.rs
- new.rs
- null.rs
- par.rs
- seq.rs
- air.lalrpop
- air.rs
- air_parser.rs
- errors.rs
- mod.rs
- span.rs
- validator.rs
- lib.rs
- build.rs
- Cargo.toml
- CHANGELOG.md
- instructions_tracker.rs
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- verify.rs
- Cargo.toml
- CHANGELOG.md
- impls.rs
- se_de.rs
- errors.rs
- repr.rs
- verification.rs
- cid_info.rs
- cid_store.rs
- executed_state.rs
- generation_idx.rs
- interpreter_data.rs
- lib.rs
- raw_value.rs
- rkyv.rs
- trace.rs
- trace_pos.rs
- Cargo.toml
- CHANGELOG.md
- call_request_parameters.rs
- call_service_result.rs
- interpreter_outcome.rs
- lib.rs
- run_args_memory_limits.rs
- run_parameters.rs
- Cargo.toml
- CHANGELOG.md
- format.rs
- lib.rs
- multiformat.rs
- representation.rs
- rmp_serde.rs
- serde_json.rs
- serialized_type.rs
- Cargo.toml
- lib.rs
- sede.rs
- stores.rs
- trackers.rs
- Cargo.toml
- de.rs
- from.rs
- index.rs
- mod.rs
- partial_eq.rs
- ser.rs
- lib.rs
- de.rs
- main.rs
- ser.rs
- Cargo.toml
- impls.rs
- traits.rs
- ast.rs
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- errors.rs
- lambda_ast_lexer.rs
- mod.rs
- tests.rs
- token.rs
- utils.rs
- errors.rs
- lambda_parser.rs
- mod.rs
- tests.rs
- va_lambda.lalrpop
- va_lambda.rs
- lib.rs
- build.rs
- Cargo.toml
- CHANGELOG.md
- lib.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- triplet.rs
- Cargo.toml
- CHANGELOG.md
- call_services.rs
- executed_state.rs
- key_utils.rs
- lib.rs
- native_test_runner.rs
- test_runner.rs
- wasm_test_runner.rs
- Cargo.toml
- CHANGELOG.md
- errors.rs
- keeper.rs
- merge_ctx.rs
- mod.rs
- trace_slider.rs
- utils.rs
- fold_lore_resolver.rs
- ap_merger.rs
- call_merger.rs
- canon_merger.rs
- errors.rs
- fold_merger.rs
- mod.rs
- par_merger.rs
- position_mapping.rs
- lore_applier.rs
- lore_ctor.rs
- lore_ctor_queue.rs
- state_handler.rs
- new_states_calculation.rs
- par_builder.rs
- state_handler.rs
- errors.rs
- fold_fsm.rs
- fsm_queue.rs
- mod.rs
- par_fsm.rs
- state_inserter.rs
- utils.rs
- errors.rs
- handler.rs
- lib.rs
- .rustfmt.toml
- Cargo.toml
- CHANGELOG.md
- README.md
- lib.rs
- Cargo.toml
- CHANGELOG.md
- beautifier.rs
- deeply_nested.air
- deeply_nested_expected.txt
- mod.rs
- beautifier.rs
- lib.rs
- virtual.rs
- Cargo.toml
- CHANGELOG.md
- lib.rs
- Cargo.toml
- CHANGELOG.md
- lib.rs
- build.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.toml
- main.rs
- Cargo.toml
- lib.rs
- build.rs
- Cargo.toml
- .gitignore
- behavior.rs
- json.rs
- mod.rs
- parser.rs
- mod.rs
- neighborhood.rs
- mod.rs
- mod.rs
- results.rs
- mod.rs
- parser.rs
- walker.rs
- lib.rs
- queue.rs
- Cargo.toml
- CHANGELOG.md
- AIR.md
- developer-notes.md
- fold.md
- update-guide.md
- aquavm_air_model.png
- interpreter_execution_model.png
- anomaly_big.json
- anomaly_long.json
- mod.rs
- simple-calls-info.json
- dashboard.air
- calls.rs
- canon_map_key_by_lens.air.tmpl
- canon_map_key_element_by_lens.air.tmpl
- canon_map_multiple_keys.air.tmpl
- canon_map_scalar_multiple_keys.air.tmpl
- canon_map_scalar_single_key.air.tmpl
- canon_map_single_key.air.tmpl
- dashboard.rs
- data.rs
- main.rs
- mem_consumption_canon_map.air.tmpl
- mem_consumption_canon_map_2.air.tmpl
- mem_consumption_generic.air.tmpl
- mem_consumption_hybrid.air.tmpl
- mem_consumption_lense.air.tmpl
- multiple_cids.air.tmpl
- multiple_peers.air.tmpl
- multiple_sigs.air.tmpl
- network_explore.air
- network_explore.rs
- parser_10000_100.air
- populate_map_multiple_keys.air.tmpl
- populate_map_single_key.air.tmpl
- Cargo.lock
- Cargo.toml
- gen_benchmark_data.sh
- README
- main.rs
- Cargo.toml
- mod.rs
- anomaly.rs
- mod.rs
- plain.rs
- native.rs
- near.rs
- risc0.rs
- runner.rs
- wasm.rs
- log_data.rs
- report.rs
- mod.rs
- run.rs
- stats.rs
- utils.rs
- data.rs
- main.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- __init__.py
- bench.py
- db.py
- helpers.py
- main.py
- run.py
- text_report.py
- trace_walker.py
- .gitignore
- README.md
- setup.py
- lib.rs
- .gitignore
- Cargo.toml
- CHANGELOG.md
- config
- lib.rs
- Cargo.lock
- Cargo.toml
- rust-toolchain.toml
- .gitignore
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- Config.toml
- CONTRIBUTING.md
- FluenceCLA.md
- LICENSE
- next-hardfork-changes.md
- README.md
- rust-toolchain.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/fluencelabs/aquavm
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd aquavm
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd avm/client
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
3. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
