openzeppelin-monitor
A blockchain monitoring service that watches for specific on-chain activities and triggers notifications based on configurable conditions.
파일 탐색기
최종 버전 다운로드 (.zip)- config.toml
- action.yml
- bug.yml
- docs.yml
- feature.yml
- .config.json
- manifest.json
- ci.yaml
- cla.yml
- codeql.yml
- pr-title.yaml
- rc.yml
- release-bins.yml
- release-docker.yml
- release-docs.yml
- release-please.yml
- release-sbom.yml
- scorecard.yml
- semgrep.yml
- test-bins.yml
- update-lock.yaml
- codecov.yml
- dependabot.yml
- pr-title-checker-config.json
- pull_request_template.md
- RELEASE.md
- dashboard.yml
- monitor_metrics.json
- prometheus.yml
- grafana.ini
- prometheus.yml
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- architecture.mdx
- changelog.mdx
- contribution.mdx
- error.mdx
- index.mdx
- project-structure.mdx
- quickstart.mdx
- rpc.mdx
- scripts.mdx
- testing.mdx
- architecture.mdx
- changelog.mdx
- contribution.mdx
- error.mdx
- index.mdx
- project-structure.mdx
- quickstart.mdx
- rpc.mdx
- scripts.mdx
- testing.mdx
- architecture.mdx
- changelog.mdx
- contribution.mdx
- error.mdx
- index.mdx
- local-evm-testing.mdx
- project-structure.mdx
- quickstart.mdx
- rpc.mdx
- scripts.mdx
- testing.mdx
- architecture.mdx
- changelog.mdx
- contribution.mdx
- error.mdx
- index.mdx
- local-evm-testing.mdx
- project-structure.mdx
- quickstart.mdx
- rpc.mdx
- scripts.mdx
- testing.mdx
- antora.yml
- architecture.mdx
- changelog.mdx
- contribution.mdx
- error.mdx
- index.mdx
- latest-versions.js
- local-evm-testing.mdx
- project-structure.mdx
- quickstart.mdx
- README.md
- rpc.mdx
- scripts.mdx
- testing.mdx
- evm_filter_block_number.js
- evm_filter_block_number.py
- evm_filter_block_number.sh
- stellar_filter_block_number.js
- stellar_filter_block_number.py
- stellar_filter_block_number.sh
- evm_transfer_local.json
- evm_transfer_usdc.json
- midnight_testnet_bulletin_post.json
- solana_kamino_deposit.json
- solana_upgrade.json
- stellar_swap_dex.json
- anvil_local.json
- arbitrum_nova.json
- arbitrum_one.json
- arbitrum_sepolia.json
- avalanche_c_chain.json
- avalanche_fuji.json
- base.json
- base_sepolia.json
- bsc_mainnet.json
- bsc_testnet.json
- celo_alfajores.json
- celo_mainnet.json
- ethereum_mainnet.json
- ethereum_sepolia.json
- linea_mainnet.json
- linea_testnet.json
- mantle_mainnet.json
- mantle_testnet.json
- midnight_testnet.json
- optimism_mainnet.json
- optimism_sepolia.json
- polkadot_westend.json
- polygon_amoy.json
- polygon_mainnet.json
- scroll_mainnet.json
- scroll_sepolia.json
- solana_devnet.json
- solana_mainnet.json
- sonic_mainnet.json
- sonic_testnet.json
- stellar_mainnet.json
- stellar_testnet.json
- unichain_sepolia.json
- zksync_era_mainnet.json
- zksync_era_sepolia.json
- custom_notification.js
- custom_notification.py
- custom_notification.sh
- discord_notifications.json
- email_notifications.json
- script_notifications.json
- slack_notifications.json
- telegram_notifications.json
- webhook_notifications.json
- Deploy.s.sol
- TestToken.sol
- TestToken.t.sol
- .gitignore
- foundry.toml
- README.md
- expression_parser.rs
- xdr_value_parser.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- sys_pkgs_core.sh
- sys_pkgs_dev.sh
- docker_compose.sh
- rust_docs.sh
- validate_network_config.sh
- mod.rs
- block.rs
- mod.rs
- monitor.rs
- receipt.rs
- transaction.rs
- block.rs
- event.rs
- mod.rs
- monitor.rs
- transaction.rs
- block.rs
- mod.rs
- monitor.rs
- transaction.rs
- block.rs
- event.rs
- mod.rs
- monitor.rs
- transaction.rs
- mod.rs
- error.rs
- mod.rs
- monitor_config.rs
- network_config.rs
- trigger_config.rs
- mod.rs
- monitor.rs
- network.rs
- trigger.rs
- error.rs
- mod.rs
- secret.rs
- mod.rs
- error.rs
- mod.rs
- monitor.rs
- network.rs
- trigger.rs
- client.rs
- client.rs
- client.rs
- error.rs
- client.rs
- error.rs
- mod.rs
- http.rs
- endpoint_manager.rs
- transport.rs
- ws.rs
- http.rs
- http.rs
- config.rs
- connection.rs
- endpoint_manager.rs
- transport.rs
- error.rs
- mod.rs
- client.rs
- error.rs
- mod.rs
- pool.rs
- error.rs
- mod.rs
- recovery.rs
- service.rs
- storage.rs
- tracker.rs
- ast.rs
- error.rs
- evaluation.rs
- helpers.rs
- mod.rs
- parsing.rs
- evaluator.rs
- filter.rs
- helpers.rs
- filter.rs
- helpers.rs
- evaluator.rs
- filter.rs
- helpers.rs
- mod.rs
- evaluator.rs
- filter.rs
- helpers.rs
- mod.rs
- error.rs
- filter_match.rs
- mod.rs
- email.rs
- error.rs
- mod.rs
- payload_builder.rs
- pool.rs
- script.rs
- template_formatter.rs
- webhook.rs
- error.rs
- executor.rs
- factory.rs
- mod.rs
- validation.rs
- error.rs
- mod.rs
- service.rs
- mod.rs
- error.rs
- mod.rs
- deserialization.rs
- mod.rs
- mod.rs
- README.md
- server.rs
- error.rs
- execution.rs
- mod.rs
- monitor.rs
- receipt.rs
- transaction.rs
- block.rs
- event.rs
- monitor.rs
- transaction.rs
- block.rs
- mod.rs
- monitor.rs
- transaction.rs
- monitor.rs
- network.rs
- trigger.rs
- http.rs
- mod.rs
- client_storage.rs
- constants.rs
- cron_utils.rs
- http.rs
- mod.rs
- parsing.rs
- lib.rs
- main.rs
- client.rs
- client.rs
- client.rs
- mod.rs
- client.rs
- http.rs
- transport.rs
- endpoint_manager.rs
- transport.rs
- transport.rs
- ws.rs
- http.rs
- transport.rs
- http.rs
- transport.rs
- endpoint_manager.rs
- transport.rs
- pool.rs
- service.rs
- main.rs
- filter.rs
- filter.rs
- filter.rs
- mod.rs
- filter.rs
- common.rs
- contract_spec.json
- contract_spec_tuples.json
- monitor.json
- monitor_with_tuples.json
- network.json
- trigger.json
- blocks.json
- transaction_receipts.json
- evm_filter_block_number.js
- evm_filter_block_number.py
- evm_filter_block_number.sh
- evm_filter_by_arguments.py
- stellar_filter_block_number.js
- stellar_filter_block_number.py
- stellar_filter_block_number.sh
- monitor.json
- network.json
- trigger.json
- blocks.json
- state_call.json
- monitor.json
- monitor_with_events.json
- network.json
- trigger.json
- blocks.json
- signature_infos.json
- transactions.json
- contract_spec.json
- contract_spec_with_events.json
- monitor.json
- network.json
- trigger.json
- blocks.json
- events.json
- transactions.json
- clients.rs
- logging.rs
- mod.rs
- models.rs
- repositories.rs
- services.rs
- subxt.rs
- transports.rs
- execution.rs
- email.rs
- script.rs
- webhook.rs
- secret.rs
- address_evaluator.rs
- boolean_evaluator.rs
- filter.rs
- helpers.rs
- map_evaluator.rs
- numbers_evaluator.rs
- strings_evaluator.rs
- filter.rs
- helpers.rs
- mod.rs
- evaluator.rs
- filter.rs
- helpers.rs
- email.rs
- payload_builder.rs
- monitor.rs
- network.rs
- trigger.rs
- script.rs
- logging.rs
- strategies.rs
- integration.rs
- properties.rs
- .dockerignore
- .env.example
- .gitignore
- .pre-commit-config.yaml
- .pre-commit-hooks.yaml
- .python-version
- .typos.toml
- .yamlfix.toml
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CODEOWNERS
- committed.toml
- CONTRIBUTING.md
- docker-compose.yaml
- DOCKER_README.md
- Dockerfile.development
- Dockerfile.production
- INTHEWILD.md
- LICENSE
- Makefile.toml
- netlify.toml
- osv-scanner.toml
- README.md
- rust-toolchain.toml
- rustfmt.toml
- SECURITY.md
- setup_and_run.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/OpenZeppelin/openzeppelin-monitor
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd openzeppelin-monitor
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
sudo apt install -y \
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
pip install pre-commit
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
└── ... other root files (Cargo.toml, README.md, etc.)
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo build
Rust 프로젝트를 컴파일합니다.
RUST_TEST_THREADS=1 cargo test
이 명령어를 터미널에 그대로 입력해 실행하세요.
RUST_TEST_THREADS=1 cargo test properties
이 명령어를 터미널에 그대로 입력해 실행하세요.
RUST_TEST_THREADS=1 cargo test integration
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
