trident
Rust-based framework to Fuzz Solana programs, designed to help you ship secure code.
파일 탐색기
최종 버전 다운로드 (.zip)- docs.mdc
- action.yaml
- action.yml
- 1-feature.yml
- 2-bug.yml
- config.yml
- build-documentation.yaml
- changelog.yml
- fuzz.yml
- lint.yml
- purge-latest-docs.yaml
- PULL_REQUEST_TEMPLATE.md
- trident.rs
- clean.rs
- compare_regression.rs
- fuzz.rs
- howto.rs
- init.rs
- mod.rs
- server.rs
- howto.md
- lib.rs
- Cargo.toml
- fuzz.rs
- mod.rs
- constants.rs
- coverage_format.rs
- mod.rs
- tests.rs
- dashboard_list_template.html
- error.rs
- idl_loader.rs
- lib.rs
- server.rs
- test_generator.rs
- test_generator_manifest.rs
- test_generator_template.rs
- utils.rs
- additional_program.json
- idl_test.json
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- test_fuzz.rs
- Cargo.toml
- constants.rs
- coverage.rs
- fuzz.rs
- lib.rs
- metrics.rs
- regression.rs
- utils.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- methods.rs
- mod.rs
- client.rs
- flow_executor.rs
- metrics.rs
- mod.rs
- random.rs
- seed.rs
- stake.rs
- system.rs
- token.rs
- transaction_result.rs
- vote.rs
- address_storage.rs
- error.rs
- lib.rs
- trident_rng.rs
- Cargo.toml
- dashboard_template.html
- compare.rs
- mod.rs
- regression.rs
- custom_metrics.rs
- mod.rs
- transaction_custom_error.rs
- transaction_error.rs
- transaction_panics.rs
- transaction_stats.rs
- lib.rs
- types.rs
- Cargo.toml
- mod.rs
- trident_flow_executor.rs
- trident_fuzz_test_methods.rs
- mod.rs
- trident_flow_executor.rs
- trident_fuzz_test_methods.rs
- mod.rs
- trident_flow_executor.rs
- trident_fuzz_test_methods.rs
- lib.rs
- Cargo.toml
- error.rs
- lib.rs
- Cargo_fuzz.toml.tera
- fuzz_accounts.rs.tera
- test_fuzz.rs.tera
- Trident.toml.tera
- types.rs.tera
- Cargo.toml
- CHANGELOG.md
- commands.md
- faq.md
- get-help.md
- installation.md
- .DS_Store
- codecoverage.mp4
- dashboard.mp4
- favicon.ico
- logo.png
- run-debug.png
- trident-logo-smaller.png
- trident-logo.png
- trident.cast
- asciinema-player.min.js
- copyright.html
- main.html
- index.md
- construction-instructions.md
- fuzzing-flows.md
- index.md
- index.md
- asciinema-player.css
- extra.css
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- account-management.md
- index.md
- metrics-regression.md
- random-generation.md
- spl-token.md
- stake-program.md
- system-program.md
- time-clock.md
- token-2022.md
- vote-program.md
- trident-examples.md
- index.md
- index.md
- .DS_Store
- index.md
- mkdocs.yml
- requirements.txt
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- lib.rs
- Cargo.toml
- Xargo.toml
- cpi.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- hello_world.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- data_accounts.rs
- lib.rs
- types.rs
- Cargo.toml
- Xargo.toml
- idl-test.ts
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- metaplex.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- token.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- maze0.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- maze1.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- Trident.toml
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- maze2.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- maze3.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- settings.json
- deploy.ts
- lib.rs
- Cargo.toml
- Xargo.toml
- maze4.ts
- fuzz_accounts.rs
- test_fuzz.rs
- types.rs
- Cargo.lock
- Cargo.toml
- Trident.toml
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package.json
- tsconfig.json
- yarn.lock
- .gitignore
- .rustfmt.toml
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- Makefile
- purge_cache.sh
- README.md
- rust-toolchain.toml
- SECURITY.md
- trident-spec.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Ackee-Blockchain/trident
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd trident
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Rust (rustup) cargo 명령어를 쓰려면 Rust가 필요합니다.
cargo install trident-cli
crates.io에 배포된 패키지를 빌드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo install trident-cli
crates.io에 배포된 패키지를 빌드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
