lighthouse
Ethereum consensus client in Rust
파일 탐색기
최종 버전 다운로드 (.zip)- CODE_REVIEW.md
- DEVELOPMENT.md
- ISSUES.md
- config.toml
- issue.md
- release.md
- review.md
- settings.json
- nextest.toml
- pre-commit
- clippy.toml
- config.toml
- default-issue-template.md
- book.yml
- docker-reproducible.yml
- docker.yml
- linkcheck.yml
- local-testnet.yml
- nightly-tests.yml
- release.yml
- test-suite.yml
- warpbuild-ubuntu-latest-snapshot.yml
- CODEOWNERS
- forbidden-files.txt
- mergify.yml
- PULL_REQUEST_TEMPLATE.md
- settings.json
- create.rs
- exit.rs
- import.rs
- list.rs
- mod.rs
- modify.rs
- recover.rs
- slashing_protection.rs
- create.rs
- list.rs
- mod.rs
- recover.rs
- common.rs
- lib.rs
- Cargo.toml
- README.md
- benches.rs
- batch.rs
- gloas.rs
- mod.rs
- error.rs
- overflow_lru_cache.rs
- fetch_blobs_beacon_adapter.rs
- mod.rs
- tests.rs
- gossip_verified_payload_attestation.rs
- mod.rs
- tests.rs
- gossip_verified_bid.rs
- mod.rs
- payload_bid_cache.rs
- tests.rs
- beacon_chain_adapter.rs
- mod.rs
- tests.rs
- execution_pending_envelope.rs
- gossip_verified_envelope.rs
- import.rs
- mod.rs
- payload_notifier.rs
- mod.rs
- pending_column.rs
- pending_components.rs
- gossip_verified_proposer_preferences.rs
- mod.rs
- proposer_preference_cache.rs
- tests.rs
- migration_schema_v29.rs
- README.md
- test_data_column_sidecars.ssz
- test_data_column_sidecars_gloas.ssz
- attestation_rewards.rs
- attestation_simulator.rs
- attestation_verification.rs
- beacon_block_reward.rs
- beacon_block_streamer.rs
- beacon_chain.rs
- beacon_fork_choice_store.rs
- beacon_proposer_cache.rs
- beacon_snapshot.rs
- bellatrix_readiness.rs
- blob_verification.rs
- block_times_cache.rs
- block_verification.rs
- block_verification_types.rs
- builder.rs
- canonical_head.rs
- chain_config.rs
- custody_context.rs
- data_availability_checker.rs
- data_column_verification.rs
- early_attester_cache.rs
- envelope_times_cache.rs
- errors.rs
- events.rs
- execution_payload.rs
- fork_choice_signal.rs
- graffiti_calculator.rs
- historical_blocks.rs
- historical_data_columns.rs
- invariants.rs
- kzg_utils.rs
- lib.rs
- light_client_finality_update_verification.rs
- light_client_optimistic_update_verification.rs
- light_client_server_cache.rs
- metrics.rs
- migrate.rs
- naive_aggregation_pool.rs
- observed_aggregates.rs
- observed_attesters.rs
- observed_block_producers.rs
- observed_data_sidecars.rs
- observed_operations.rs
- observed_slashable.rs
- partial_data_column_assembler.rs
- pending_payload_envelopes.rs
- persisted_beacon_chain.rs
- persisted_custody.rs
- persisted_fork_choice.rs
- pre_finalization_cache.rs
- proposer_prep_service.rs
- schema_change.rs
- shuffling_cache.rs
- single_attestation.rs
- state_advance_timer.rs
- summaries_dag.rs
- sync_committee_rewards.rs
- sync_committee_verification.rs
- test_utils.rs
- validator_monitor.rs
- validator_pubkey_cache.rs
- attestation_production.rs
- attestation_verification.rs
- blob_verification.rs
- block_verification.rs
- column_verification.rs
- events.rs
- main.rs
- op_verification.rs
- payload_invalidation.rs
- prepare_payload.rs
- rewards.rs
- schema_stability.rs
- store_tests.rs
- sync_committee_verification.rs
- tests.rs
- unrealized_checkpoints.rs
- validator_monitor.rs
- Cargo.toml
- mod.rs
- work_queue.rs
- work_reprocessing_queue.rs
- lib.rs
- metrics.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- builder.rs
- compute_light_client_updates.rs
- config.rs
- lib.rs
- metrics.rs
- notifier.rs
- Cargo.toml
- auth.rs
- http.rs
- json_structures.rs
- new_payload_request.rs
- test_blobs_bundle.ssz
- test_blobs_bundle_v2.ssz
- execution_block_generator.rs
- handle_rpc.rs
- hook.rs
- mock_builder.rs
- mock_execution_layer.rs
- mod.rs
- block_hash.rs
- engine_api.rs
- engines.rs
- keccak.rs
- lib.rs
- metrics.rs
- payload_cache.rs
- payload_status.rs
- versioned_hashes.rs
- Cargo.toml
- common.rs
- interop.rs
- lib.rs
- Cargo.toml
- execution_payload_bids.rs
- execution_payload_envelopes.rs
- mod.rs
- pool.rs
- states.rs
- execution_payload_envelopes.rs
- mod.rs
- aggregate_attestation.rs
- attester_duties.rs
- block_id.rs
- build_block_contents.rs
- builder_states.rs
- caches.rs
- custody.rs
- database.rs
- lib.rs
- light_client.rs
- metrics.rs
- peer.rs
- produce_block.rs
- proposer_duties.rs
- ptc_duties.rs
- publish_attestations.rs
- publish_blocks.rs
- standard_block_rewards.rs
- state_id.rs
- sync_committee_rewards.rs
- sync_committees.rs
- task_spawner.rs
- test_utils.rs
- ui.rs
- utils.rs
- validator_inclusion.rs
- validators.rs
- version.rs
- broadcast_validation_tests.rs
- fork_tests.rs
- gloas_reorg_tests.rs
- interactive_tests.rs
- main.rs
- status_tests.rs
- tests.rs
- Cargo.toml
- lib.rs
- metrics.rs
- tests.rs
- Cargo.toml
- enr.rs
- mod.rs
- subnet_predicate.rs
- client.rs
- peer_info.rs
- score.rs
- sync_status.rs
- config.rs
- mod.rs
- network_behaviour.rs
- peerdb.rs
- codec.rs
- config.rs
- handler.rs
- methods.rs
- mod.rs
- outbound.rs
- protocol.rs
- rate_limiter.rs
- response_limiter.rs
- self_limiter.rs
- api_types.rs
- gossip_cache.rs
- gossipsub_scoring_parameters.rs
- mod.rs
- partial_column_header_tracker.rs
- utils.rs
- globals.rs
- mod.rs
- partial.rs
- pubsub.rs
- subnet.rs
- topics.rs
- config.rs
- lib.rs
- metrics.rs
- common.rs
- main.rs
- rpc_tests.rs
- Cargo.toml
- gossip_methods.rs
- mod.rs
- rpc_methods.rs
- sync_methods.rs
- tests.rs
- tests.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- parent_chain.rs
- single_block_lookup.rs
- mod.rs
- blobs_by_range.rs
- blocks_by_range.rs
- blocks_by_root.rs
- data_columns_by_range.rs
- data_columns_by_root.rs
- payload_envelopes_by_range.rs
- payload_envelopes_by_root.rs
- custody.rs
- requests.rs
- chain.rs
- chain_collection.rs
- mod.rs
- range.rs
- sync_type.rs
- lookups.rs
- mod.rs
- range.rs
- batch.rs
- block_sidecar_coupling.rs
- manager.rs
- mod.rs
- network_context.rs
- peer_sync_info.rs
- range_data_column_batch_request.rs
- lib.rs
- metrics.rs
- nat.rs
- persisted_dht.rs
- router.rs
- service.rs
- status.rs
- Cargo.toml
- attestation.rs
- attestation_storage.rs
- attester_slashing.rs
- bls_to_execution_changes.rs
- lib.rs
- max_cover.rs
- metrics.rs
- persistence.rs
- reward_cache.rs
- sync_aggregate_id.rs
- Cargo.toml
- cli.rs
- config.rs
- lib.rs
- hdiff.rs
- interface.rs
- leveldb_impl.rs
- redb_impl.rs
- execution_payload.rs
- signed_execution_payload_envelope.rs
- blob_sidecar_list_from_root.rs
- config.rs
- database.rs
- errors.rs
- forwards_iter.rs
- hdiff.rs
- historic_state_cache.rs
- hot_cold_store.rs
- impls.rs
- invariants.rs
- iter.rs
- lib.rs
- memory_store.rs
- metadata.rs
- metrics.rs
- reconstruct.rs
- state_cache.rs
- Cargo.toml
- test.rs
- lib.rs
- Cargo.toml
- Cargo.toml
- custom.css
- consolidation-source.png
- consolidation-target.png
- db-freezer-layout.png
- deposit-funds.png
- developers_architecture.svg
- full-withdrawal.png
- partial-withdrawal-siren.png
- partial-withdrawal.png
- per-epoch.png
- per-slot.png
- ui-account-earnings.png
- ui-auth.png
- ui-autoconnect-auth.png
- ui-balance-modal.png
- ui-bls-modal.png
- ui-bls-required.png
- ui-configuration.png
- ui-dash-logs.png
- ui-dashboard.png
- ui-dep-1.png
- ui-dep-2.png
- ui-dep-3.png
- ui-dep-4.png
- ui-dep-5.png
- ui-dep-6.png
- ui-device.png
- ui-exit.png
- ui-fail-auth.png
- ui-hardware.png
- ui-logs.png
- ui-session-auth.png
- ui-session.png
- ui-settings.png
- ui-val-edit.png
- ui-val-exit.png
- ui-val-modal.png
- ui-validator-balance1.png
- ui-validator-balance2.png
- ui-validator-management.png
- ui-validator-modal.png
- ui-validator-table.png
- ui.png
- full-withdrawal.tex
- partial-withdrawal.tex
- 2020-lh-trail-of-bits.pdf
- advanced.md
- advanced_blobs.md
- advanced_builders.md
- advanced_checkpoint_sync.md
- advanced_database.md
- advanced_database_migrations.md
- advanced_datadir.md
- advanced_key_recovery.md
- advanced_networking.md
- advanced_proposer_only.md
- advanced_re-orgs.md
- advanced_redundancy.md
- advanced_release_candidates.md
- advanced_slasher.md
- advanced_web3signer.md
- api.md
- api_bn.md
- api_lighthouse.md
- api_metrics.md
- api_validator_inclusion.md
- api_vc.md
- api_vc_auth_header.md
- api_vc_endpoints.md
- archived.md
- archived_key_management.md
- archived_merge_migration.md
- archived_pi.md
- contributing.md
- contributing_setup.md
- developers.md
- developers_architecture.md
- faq.md
- help_bn.md
- help_general.md
- help_vc.md
- help_vm.md
- help_vm_create.md
- help_vm_import.md
- help_vm_move.md
- installation.md
- installation_binaries.md
- installation_cross_compiling.md
- installation_docker.md
- installation_homebrew.md
- installation_priorities.md
- installation_source.md
- intro.md
- mainnet_validator.md
- run_a_node.md
- security.md
- SUMMARY.md
- ui.md
- ui_authentication.md
- ui_faqs.md
- ui_installation.md
- ui_usage.md
- validator_consolidation.md
- validator_doppelganger.md
- validator_fee_recipient.md
- validator_graffiti.md
- validator_management.md
- validator_manager.md
- validator_manager_api.md
- validator_manager_create.md
- validator_manager_move.md
- validator_monitoring.md
- validator_slashing_protection.md
- validator_sweep.md
- validator_voluntary_exit.md
- .gitignore
- .markdownlint.yml
- book.toml
- README.md
- cli.rs
- config.rs
- lib.rs
- server.rs
- Cargo.toml
- lib.rs
- validator_definitions.rs
- Cargo.toml
- flags.rs
- lib.rs
- Cargo.toml
- lib.rs
- .gitignore
- build.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- custody.rs
- sync_state.rs
- http_client.rs
- mod.rs
- std_types.rs
- types.rs
- beacon_response.rs
- error.rs
- lib.rs
- lighthouse.rs
- mixin.rs
- types.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- keygen_10_validators.yaml
- lib.rs
- from_file.rs
- generation.rs
- main.rs
- Cargo.toml
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- genesis.ssz.zip
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- genesis.ssz.zip
- bootstrap_nodes.yaml
- config.yaml
- deposit_contract_block.txt
- genesis.ssz.zip
- lib.rs
- .gitignore
- build.rs
- Cargo.toml
- filesystem.rs
- lib.rs
- locked_wallet.rs
- wallet_manager.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- metrics.rs
- observe.rs
- Cargo.toml
- lib.rs
- build.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- macros.rs
- sse_logging_components.rs
- tracing_libp2p_discv5_logging_layer.rs
- tracing_logging_layer.rs
- tracing_metrics_layer.rs
- utils.rs
- Cargo.toml
- lib.rs
- time.rs
- Cargo.toml
- glibc.rs
- jemalloc.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- gather.rs
- lib.rs
- types.rs
- Cargo.toml
- discovery_metrics.rs
- enr_ext.rs
- lib.rs
- listen_addr.rs
- unused_port.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- manual_slot_clock.rs
- metrics.rs
- system_time_slot_clock.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- metrics.rs
- rayon_pool_provider.rs
- test_utils.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- builder.rs
- insecure_keys.rs
- lib.rs
- validator_dir.rs
- tests.rs
- Cargo.toml
- cors.rs
- json.rs
- lib.rs
- query.rs
- reject.rs
- status_code.rs
- task.rs
- uor.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- README.md
- lib.rs
- Cargo.toml
- fork_choice.rs
- fork_choice_store.rs
- lib.rs
- metrics.rs
- tests.rs
- Cargo.toml
- test_vector_int_to_bytes.yml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- find_head.rs
- execution_status.rs
- ffg_updates.rs
- gloas_payload.rs
- no_votes.rs
- votes.rs
- bin.rs
- error.rs
- fork_choice_test_definition.rs
- justified_balances.rs
- lib.rs
- proto_array.rs
- proto_array_fork_choice.rs
- ssz_container.rs
- .gitignore
- Cargo.toml
- altair.rs
- base.rs
- deposit_data_tree.rs
- get_attestation_participation.rs
- get_attesting_indices.rs
- get_payload_attesting_indices.rs
- initiate_validator_exit.rs
- mod.rs
- slash_validator.rs
- update_progressive_balances_cache.rs
- sync_committee.rs
- altair.rs
- block_signature_verifier.rs
- builder.rs
- deneb.rs
- errors.rs
- is_valid_indexed_attestation.rs
- is_valid_indexed_payload_attestation.rs
- process_operations.rs
- signature_sets.rs
- tests.rs
- verify_attestation.rs
- verify_attester_slashing.rs
- verify_bls_to_execution_change.rs
- verify_deposit.rs
- verify_exit.rs
- verify_payload_attestation.rs
- verify_proposer_slashing.rs
- withdrawals.rs
- inactivity_updates.rs
- justification_and_finalization.rs
- participation_flag_updates.rs
- rewards_and_penalties.rs
- sync_committee_updates.rs
- justification_and_finalization.rs
- participation_record_updates.rs
- rewards_and_penalties.rs
- validator_statuses.rs
- historical_summaries_update.rs
- altair.rs
- base.rs
- capella.rs
- effective_balance_updates.rs
- epoch_processing_summary.rs
- errors.rs
- historical_roots_update.rs
- justification_and_finalization_state.rs
- registry_updates.rs
- resets.rs
- single_pass.rs
- slashings.rs
- tests.rs
- weigh_justification_and_finalization.rs
- altair.rs
- bellatrix.rs
- capella.rs
- deneb.rs
- electra.rs
- fulu.rs
- gloas.rs
- all_caches.rs
- block_replayer.rs
- consensus_context.rs
- envelope_processing.rs
- epoch_cache.rs
- genesis.rs
- lib.rs
- macros.rs
- metrics.rs
- per_block_processing.rs
- per_epoch_processing.rs
- per_slot_processing.rs
- state_advance.rs
- upgrade.rs
- verify_operation.rs
- .gitignore
- Cargo.toml
- clippy.toml
- benches.rs
- compute_shuffled_index.rs
- lib.rs
- shuffle_list.rs
- Cargo.toml
- benches.rs
- mainnet.yaml
- minimal.yaml
- altair.yaml
- bellatrix.yaml
- capella.yaml
- deneb.yaml
- electra.yaml
- fulu.yaml
- gloas.yaml
- phase0.yaml
- altair.yaml
- bellatrix.yaml
- capella.yaml
- deneb.yaml
- electra.yaml
- fulu.yaml
- gloas.yaml
- phase0.yaml
- altair.yaml
- bellatrix.yaml
- capella.yaml
- deneb.yaml
- electra.yaml
- fulu.yaml
- gloas.yaml
- phase0.yaml
- aggregate_and_proof.rs
- attestation.rs
- attestation_data.rs
- attestation_duty.rs
- beacon_committee.rs
- checkpoint.rs
- indexed_attestation.rs
- indexed_payload_attestation.rs
- mod.rs
- participation_flags.rs
- payload_attestation.rs
- payload_attestation_data.rs
- payload_attestation_message.rs
- pending_attestation.rs
- ptc.rs
- selection_proof.rs
- shuffling_id.rs
- signed_aggregate_and_proof.rs
- subnet_id.rs
- beacon_block.rs
- beacon_block_body.rs
- beacon_block_header.rs
- mod.rs
- signed_beacon_block.rs
- signed_beacon_block_header.rs
- builder.rs
- builder_bid.rs
- builder_pending_payment.rs
- builder_pending_withdrawal.rs
- mod.rs
- proposer_preferences.rs
- consolidation_request.rs
- mod.rs
- pending_consolidation.rs
- application_domain.rs
- chain_spec.rs
- config_and_preset.rs
- consts.rs
- enr_fork_id.rs
- eth_spec.rs
- execution_block_hash.rs
- graffiti.rs
- mod.rs
- non_zero_usize.rs
- preset.rs
- relative_epoch.rs
- signing_data.rs
- slot_data.rs
- slot_epoch.rs
- slot_epoch_macros.rs
- sqlite.rs
- blob_sidecar.rs
- data_column_custody_group.rs
- data_column_sidecar.rs
- data_column_subnet_id.rs
- mod.rs
- partial_data_column_sidecar.rs
- deposit.rs
- deposit_data.rs
- deposit_message.rs
- deposit_request.rs
- deposit_tree_snapshot.rs
- mod.rs
- pending_deposit.rs
- bls_to_execution_change.rs
- dumb_macros.rs
- eth1_data.rs
- execution_block_header.rs
- execution_payload.rs
- execution_payload_bid.rs
- execution_payload_envelope.rs
- execution_payload_header.rs
- execution_requests.rs
- mod.rs
- payload.rs
- signed_bls_to_execution_change.rs
- signed_execution_payload_bid.rs
- signed_execution_payload_envelope.rs
- mod.rs
- signed_voluntary_exit.rs
- voluntary_exit.rs
- fork.rs
- fork_context.rs
- fork_data.rs
- fork_macros.rs
- fork_name.rs
- fork_version_decode.rs
- mod.rs
- consts.rs
- mod.rs
- consts.rs
- error.rs
- light_client_bootstrap.rs
- light_client_finality_update.rs
- light_client_header.rs
- light_client_optimistic_update.rs
- light_client_update.rs
- mod.rs
- attester_slashing.rs
- mod.rs
- proposer_slashing.rs
- activation_queue.rs
- balance.rs
- beacon_state.rs
- committee_cache.rs
- epoch_cache.rs
- exit_cache.rs
- historical_batch.rs
- historical_summary.rs
- iter.rs
- mod.rs
- progressive_balances_cache.rs
- pubkey_cache.rs
- slashings_cache.rs
- contribution_and_proof.rs
- mod.rs
- signed_contribution_and_proof.rs
- sync_aggregate.rs
- sync_aggregator_selection_data.rs
- sync_committee.rs
- sync_committee_contribution.rs
- sync_committee_message.rs
- sync_committee_subscription.rs
- sync_duty.rs
- sync_selection_proof.rs
- sync_subnet_id.rs
- generate_deterministic_keypairs.rs
- generate_random_block_and_blobs.rs
- macros.rs
- mod.rs
- mod.rs
- proposer_preparation_data.rs
- validator.rs
- validator_registration_data.rs
- validator_subscription.rs
- expected_withdrawals.rs
- mod.rs
- pending_partial_withdrawal.rs
- withdrawal.rs
- withdrawal_credentials.rs
- withdrawal_request.rs
- lib.rs
- committee_cache.rs
- state.rs
- Cargo.toml
- clippy.toml
- blst.rs
- fake_crypto.rs
- mod.rs
- generic_aggregate_public_key.rs
- generic_aggregate_signature.rs
- generic_keypair.rs
- generic_public_key.rs
- generic_public_key_bytes.rs
- generic_secret_key.rs
- generic_signature.rs
- generic_signature_bytes.rs
- generic_signature_set.rs
- get_withdrawal_credentials.rs
- lib.rs
- macros.rs
- zeroize_hash.rs
- tests.rs
- Cargo.toml
- derived_key.rs
- lamport_secret_key.rs
- lib.rs
- plain_text.rs
- secret_bytes.rs
- eip2333_vectors.rs
- main.rs
- tests.rs
- Cargo.toml
- checksum_module.rs
- cipher_module.rs
- hex_bytes.rs
- kdf_module.rs
- mod.rs
- derived_key.rs
- keystore.rs
- lib.rs
- eip2335_vectors.rs
- json.rs
- main.rs
- params.rs
- tests.rs
- Cargo.toml
- mod.rs
- lib.rs
- validator_path.rs
- wallet.rs
- eip2386_vectors.rs
- json.rs
- main.rs
- tests.rs
- Cargo.toml
- benchmark.rs
- kzg_commitment.rs
- kzg_proof.rs
- lib.rs
- trusted_setup.rs
- Cargo.toml
- trusted_setup.json
- cli.rs
- lib.rs
- Cargo.toml
- block_root.rs
- check_deposit_data.rs
- generate_bootnode_enr.rs
- http_sync.rs
- indexed_attestations.rs
- main.rs
- mnemonic_validators.rs
- mock_el.rs
- parse_ssz.rs
- skip_slots.rs
- state_root.rs
- transition_blocks.rs
- .gitignore
- Cargo.toml
- Dockerfile
- Dockerfile.cross
- README.md
- lib.rs
- tracing_common.rs
- config.yaml
- environment_builder.rs
- Cargo.toml
- cli.rs
- main.rs
- metrics.rs
- cert.pem
- key.rsa
- account_manager.rs
- beacon_node.rs
- boot_node.rs
- exec.rs
- main.rs
- validator_client.rs
- validator_manager.rs
- build.rs
- Cargo.toml
- check-lockbud.sh
- check-success-job.sh
- .gitignore
- network_params.yaml
- README.md
- start_local_testnet.sh
- stop_local_testnet.sh
- checkpoint-sync-config-sepolia.yaml
- checkpoint-sync.sh
- doppelganger_protection.sh
- genesis-sync-config-electra.yaml
- genesis-sync-config-fulu.yaml
- genesis-sync.sh
- network_params.yaml
- cli.sh
- mdlint.sh
- print_release_diffs.py
- range-sync-coverage.sh
- lib.rs
- service.rs
- Cargo.toml
- interface.rs
- lmdb_impl.rs
- mdbx_impl.rs
- redb_impl.rs
- array.rs
- attestation_queue.rs
- attester_record.rs
- batch_stats.rs
- block_queue.rs
- config.rs
- database.rs
- error.rs
- lib.rs
- metrics.rs
- migrate.rs
- slasher.rs
- test_utils.rs
- attester_slashings.rs
- backend.rs
- main.rs
- proposer_slashings.rs
- random.rs
- wrap_around.rs
- Cargo.toml
- bls_aggregate_sigs.rs
- bls_aggregate_verify.rs
- bls_batch_verify.rs
- bls_eth_aggregate_pubkeys.rs
- bls_eth_fast_aggregate_verify.rs
- bls_fast_aggregate_verify.rs
- bls_sign_msg.rs
- bls_verify_msg.rs
- common.rs
- compute_columns_for_custody_groups.rs
- epoch_processing.rs
- fork.rs
- fork_choice.rs
- genesis_initialization.rs
- genesis_validity.rs
- get_custody_groups.rs
- gossip_validation.rs
- kzg_blob_to_kzg_commitment.rs
- kzg_compute_blob_kzg_proof.rs
- kzg_compute_cells.rs
- kzg_compute_cells_and_kzg_proofs.rs
- kzg_compute_kzg_proof.rs
- kzg_recover_cells_and_kzg_proofs.rs
- kzg_verify_blob_kzg_proof.rs
- kzg_verify_blob_kzg_proof_batch.rs
- kzg_verify_cell_kzg_proof_batch.rs
- kzg_verify_kzg_proof.rs
- light_client_verify_is_better_update.rs
- merkle_proof_validity.rs
- operations.rs
- rewards.rs
- sanity_blocks.rs
- sanity_slots.rs
- shuffling.rs
- ssz_generic.rs
- ssz_static.rs
- transition.rs
- bls_setting.rs
- case_result.rs
- cases.rs
- decode.rs
- error.rs
- handler.rs
- lib.rs
- results.rs
- type_name.rs
- tests.rs
- .gitignore
- Cargo.toml
- check_all_files_accessed.py
- download_test_vectors.sh
- Makefile
- README.md
- build_utils.rs
- execution_engine.rs
- genesis_json.rs
- geth.rs
- main.rs
- nethermind.rs
- test_rig.rs
- transactions.rs
- .gitignore
- Cargo.toml
- Makefile
- README.md
- lib.rs
- Cargo.toml
- basic_sim.rs
- checks.rs
- cli.rs
- fallback_sim.rs
- local_network.rs
- main.rs
- retry.rs
- Cargo.toml
- exit.rs
- macros.rs
- main.rs
- .gitignore
- Cargo.toml
- Makefile
- README.md
- lib.rs
- mock_beacon_node.rs
- Cargo.toml
- get_web3signer.rs
- lib.rs
- cert.pem
- config
- key.key
- key.p12
- password.txt
- web3signer.pem
- cert.pem
- config
- key.key
- key.p12
- known_clients.txt
- password.txt
- generate.sh
- README.md
- Cargo.toml
- beacon_head_monitor.rs
- beacon_node_health.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- keystores.rs
- api_secret.rs
- create_signed_voluntary_exit.rs
- create_validator.rs
- graffiti.rs
- keystores.rs
- lib.rs
- remotekeys.rs
- test_utils.rs
- tests.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- key_cache.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- web3signer.rs
- Cargo.toml
- v0_no_enabled_column.sqlite
- test_generator.rs
- attestation_tests.rs
- block_tests.rs
- extra_interchange_tests.rs
- interchange_test.rs
- lib.rs
- parallel_tests.rs
- registration_tests.rs
- signed_attestation.rs
- signed_block.rs
- slashing_database.rs
- test_utils.rs
- interop.rs
- main.rs
- migration.rs
- .gitignore
- Cargo.toml
- Makefile
- check_synced.rs
- cli.rs
- config.rs
- lib.rs
- lib.rs
- Cargo.toml
- attestation_service.rs
- block_service.rs
- duties_service.rs
- latency_service.rs
- lib.rs
- notifier_service.rs
- payload_attestation_service.rs
- preparation_service.rs
- proposer_preferences_service.rs
- sync.rs
- sync_committee_service.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- Cargo.toml
- common.rs
- create_validators.rs
- delete_validators.rs
- exit_validators.rs
- import_validators.rs
- lib.rs
- list_validators.rs
- move_validators.rs
- deposit_data-1748939223.json
- deposit_data-1748939227.json
- deposit_data-1748939246.json
- deposit_data-1748939241.json
- deposit_data-1748939232.json
- deposit_data-1748939236.json
- deposit_data-1748939195.json
- deposit_data-1748939200.json
- deposit_data-1748939218.json
- deposit_data-1748939214.json
- deposit_data-1748939204.json
- deposit_data-1748939209.json
- .gitignore
- generate.py
- Cargo.toml
- .dockerignore
- .editorconfig
- .gitignore
- .gitmodules
- .spellcheck.yml
- AGENTS.md
- Cargo.lock
- Cargo.toml
- CLAUDE.md
- clippy.toml
- CONTRIBUTING.md
- Cross.toml
- deny.toml
- Dockerfile
- Dockerfile.cross
- Dockerfile.reproducible
- FUNDING.json
- LICENSE
- Makefile
- README.md
- rustfmt.toml
- SECURITY.md
- wordlist.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sigp/lighthouse
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd lighthouse
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t lighthouse .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 lighthouse
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
