Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
This report presents the forensic synthetic code analysis of hyperledger/fabric, a Go project with 16,682 GitHub stars. SynthScan v2.0 examined 489,023 lines of code across 1983 source files, recording 817 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 2.8 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 817 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/osnadmin/osnadmin_suite_test.go | 18 | //go:generate counterfeiter -o mocks/channel_management.go -fake-name ChannelManagement . channelManagement | COMMENT |
| LOW | core/middleware/middleware_suite_test.go | 22 | //go:generate counterfeiter -o fakes/http_handler.go --fake-name HTTPHandler . httpHandler | COMMENT |
| LOW | core/endorser/endorser.go | 37 | //go:generate counterfeiter -o fake/prvt_data_distributor.go --fake-name PrivateDataDistributor . PrivateDataDistributor | COMMENT |
| LOW | core/endorser/endorser.go | 85 | //go:generate counterfeiter -o fake/channel_fetcher.go --fake-name ChannelFetcher . ChannelFetcher | COMMENT |
| LOW | core/endorser/plugin_endorser_test.go | 31 | //go:generate counterfeiter -o fake/query_executor.go -fake-name QueryExecutor . queryExecutor | COMMENT |
| LOW⚡ | core/endorser/endorser_suite_test.go | 20 | //go:generate counterfeiter -o fake/support.go --fake-name Support . endorserSupport | COMMENT |
| LOW⚡ | core/endorser/endorser_suite_test.go | 25 | //go:generate counterfeiter -o fake/id_deserializer.go --fake-name IdentityDeserializer . identityDeserializer | COMMENT |
| LOW⚡ | core/endorser/endorser_suite_test.go | 30 | //go:generate counterfeiter -o fake/identity.go --fake-name Identity . identity | COMMENT |
| LOW⚡ | core/endorser/endorser_suite_test.go | 35 | //go:generate counterfeiter -o fake/tx_simulator.go --fake-name TxSimulator . txSimulator | COMMENT |
| LOW⚡ | core/endorser/endorser_suite_test.go | 40 | //go:generate counterfeiter -o fake/history_query_executor.go --fake-name HistoryQueryExecutor . historyQueryExecutor | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 831 | //go:generate counterfeiter -o mock/state_listener.go -fake-name StateListener . StateListener | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 832 | //go:generate counterfeiter -o mock/query_executor.go -fake-name QueryExecutor . QueryExecutor | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 833 | //go:generate counterfeiter -o mock/tx_simulator.go -fake-name TxSimulator . TxSimulator | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 834 | //go:generate counterfeiter -o mock/deployed_ccinfo_provider.go -fake-name DeployedChaincodeInfoProvider . DeployedChain | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 835 | //go:generate counterfeiter -o mock/membership_info_provider.go -fake-name MembershipInfoProvider . MembershipInfoProvid | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 836 | //go:generate counterfeiter -o mock/health_check_registry.go -fake-name HealthCheckRegistry . HealthCheckRegistry | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 837 | //go:generate counterfeiter -o mock/cc_event_listener.go -fake-name ChaincodeLifecycleEventListener . ChaincodeLifecycle | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 838 | //go:generate counterfeiter -o mock/custom_tx_processor.go -fake-name CustomTxProcessor . CustomTxProcessor | COMMENT |
| LOW⚡ | core/ledger/ledger_interface.go | 839 | //go:generate counterfeiter -o mock/cc_event_provider.go -fake-name ChaincodeLifecycleEventProvider . ChaincodeLifecycle | COMMENT |
| LOW | core/ledger/pvtdatapolicy/btlpolicy.go | 97 | //go:generate counterfeiter -o mock/coll_info_provider.go -fake-name CollectionInfoProvider . collectionInfoProvider | COMMENT |
| LOW | core/ledger/snapshotgrpc/snapshot_service_test.go | 24 | //go:generate counterfeiter -o mock/ledger_getter.go -fake-name LedgerGetter . ledgerGetter | COMMENT |
| LOW | core/ledger/snapshotgrpc/snapshot_service_test.go | 25 | //go:generate counterfeiter -o mock/acl_provider.go -fake-name ACLProvider . aclProvider | COMMENT |
| LOW | core/ledger/kvledger/tests/util.go | 42 | //go:generate counterfeiter -o fakes/signer.go --fake-name Signer . signer | COMMENT |
| LOW | …/ledger/kvledger/txmgmt/privacyenabledstate/db_test.go | 647 | //go:generate counterfeiter -o mock/channelinfo_provider.go -fake-name ChannelInfoProvider . channelInfoProvider | COMMENT |
| LOW | …r/kvledger/txmgmt/privacyenabledstate/snapshot_test.go | 690 | //go:generate counterfeiter -o mock/snapshot_pvtdatahashes_consumer.go -fake-name SnapshotPvtdataHashesConsumer . snapsh | COMMENT |
| LOW⚡ | core/ledger/kvledger/txmgmt/statedb/statedb.go | 16 | //go:generate counterfeiter -o mock/results_iterator.go -fake-name ResultsIterator . ResultsIterator | COMMENT |
| LOW⚡ | core/ledger/kvledger/txmgmt/statedb/statedb.go | 17 | //go:generate counterfeiter -o mock/versioned_db.go -fake-name VersionedDB . VersionedDB | COMMENT |
| LOW⚡ | core/ledger/kvledger/txmgmt/statedb/statedb.go | 18 | //go:generate counterfeiter -o mock/namespace_provider.go -fake-name NamespaceProvider . NamespaceProvider | COMMENT |
| LOW | …r/kvledger/txmgmt/queryutil/query_executer_combiner.go | 20 | //go:generate counterfeiter -o mock/query_executer.go -fake-name QueryExecuter . QueryExecuter | COMMENT |
| LOW⚡ | …dger/kvledger/txmgmt/validation/batch_preparer_test.go | 575 | //go:generate counterfeiter -o mock/txsim.go --fake-name TxSimulator . txSimulator | COMMENT |
| LOW⚡ | …dger/kvledger/txmgmt/validation/batch_preparer_test.go | 580 | //go:generate counterfeiter -o mock/processor.go --fake-name Processor . processor | COMMENT |
| LOW⚡ | …dger/kvledger/txmgmt/validation/batch_preparer_test.go | 585 | //go:generate counterfeiter -o mock/postOrderSimulatorProvider.go --fake-name PostOrderSimulatorProvider . postOrderSimu | COMMENT |
| LOW | core/deliverservice/deliveryclient_test.go | 30 | //go:generate counterfeiter -o fake/ledger_info.go --fake-name LedgerInfo . ledgerInfo | COMMENT |
| LOW | core/deliverservice/gossip_block_handler.go | 20 | //go:generate counterfeiter -o fake/gossip_service_adapter.go --fake-name GossipServiceAdapter . GossipServiceAdapter | COMMENT |
| LOW | core/dispatcher/dispatcher_suite_test.go | 17 | //go:generate counterfeiter -o mock/protobuf.go --fake-name Protobuf . protobuf | COMMENT |
| LOW⚡ | core/peer/deliverevents_test.go | 46 | //go:generate counterfeiter -o mock/peer_ledger.go -fake-name PeerLedger . peerLedger | COMMENT |
| LOW⚡ | core/peer/deliverevents_test.go | 52 | //go:generate counterfeiter -o mock/identity_deserializer_manager.go -fake-name IdentityDeserializerManager . identityDe | COMMENT |
| LOW⚡ | core/peer/deliverevents_test.go | 58 | //go:generate counterfeiter -o mock/collection_policy_checker.go -fake-name CollectionPolicyChecker . collectionPolicyCh | COMMENT |
| LOW | core/operations/operations_suite_test.go | 77 | //go:generate counterfeiter -o fakes/healthchecker.go -fake-name HealthChecker . healthChecker | COMMENT |
| LOW | core/operations/system.go | 29 | //go:generate counterfeiter -o fakes/logger.go -fake-name Logger . Logger | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 28 | //go:generate counterfeiter -o mock/tx_simulator.go --fake-name TxSimulator . txSimulator | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 33 | //go:generate counterfeiter -o mock/history_query_executor.go --fake-name HistoryQueryExecutor . historyQueryExecutor | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 38 | //go:generate counterfeiter -o mock/results_iterator.go --fake-name QueryResultsIterator . queryResultsIterator | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 43 | //go:generate counterfeiter -o mock/runtime.go --fake-name Runtime . chaincodeRuntime | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 48 | //go:generate counterfeiter -o mock/cert_generator.go --fake-name CertGenerator . certGenerator | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 53 | //go:generate counterfeiter -o mock/container_router.go --fake-name ContainerRouter . containerRouter | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 58 | //go:generate counterfeiter -o mock/invoker.go --fake-name Invoker . invoker | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 63 | //go:generate counterfeiter -o mock/lifecycle.go --fake-name Lifecycle . lifecycle_ | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 68 | //go:generate counterfeiter -o mock/chaincode_stream.go --fake-name ChaincodeStream . chaincodeStream | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 73 | //go:generate counterfeiter -o mock/transaction_registry.go --fake-name TransactionRegistry . transactionRegistry | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 78 | //go:generate counterfeiter -o mock/acl_provider.go --fake-name ACLProvider . aclProvider | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 83 | //go:generate counterfeiter -o mock/ledger_getter.go --fake-name LedgerGetter . ledgerGetter | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 88 | //go:generate counterfeiter -o mock/peer_ledger.go --fake-name PeerLedger . peerLedger | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 95 | //go:generate counterfeiter -o fake/launch_registry.go --fake-name LaunchRegistry . launchRegistry | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 100 | //go:generate counterfeiter -o fake/message_handler.go --fake-name MessageHandler . messageHandler | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 105 | //go:generate counterfeiter -o fake/context_registry.go --fake-name ContextRegistry . contextRegistry | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 110 | //go:generate counterfeiter -o fake/query_response_builder.go --fake-name QueryResponseBuilder . queryResponseBuilder | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 115 | //go:generate counterfeiter -o fake/registry.go --fake-name Registry . registry | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 120 | //go:generate counterfeiter -o fake/application_config_retriever.go --fake-name ApplicationConfigRetriever . application | COMMENT |
| LOW⚡ | core/chaincode/chaincode_suite_test.go | 125 | //go:generate counterfeiter -o mock/collection_store.go --fake-name CollectionStore . collectionStore | COMMENT |
| 250 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | cmd/cryptogen/main.go | 88 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 90 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 101 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 105 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 107 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 111 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 116 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 118 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 121 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 182 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 191 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 193 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 196 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 201 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | cmd/cryptogen/main.go | 203 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | cmd/cryptogen/main.go | 132 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | cmd/cryptogen/main.go | 134 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | cmd/cryptogen/main.go | 156 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | cmd/cryptogen/main.go | 169 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | cmd/cryptogen/main.go | 171 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/golang.sh | 10 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/golang.sh | 12 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/golang.sh | 17 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/golang.sh | 19 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 9 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 11 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 14 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 16 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 20 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/softhsm.sh | 22 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | vagrant/user.sh | 7 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | vagrant/user.sh | 9 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | vagrant/limits.sh | 7 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | vagrant/limits.sh | 9 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/essentials.sh | 9 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/essentials.sh | 11 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/essentials.sh | 14 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/essentials.sh | 16 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/docker.sh | 9 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/docker.sh | 11 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/docker.sh | 15 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | vagrant/docker.sh | 17 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 6 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 8 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 10 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 12 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 15 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 17 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | discovery/test/testdata/crypto-config.yaml | 52 | # --------------------------------------------------------------------------- | COMMENT |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .readthedocs.yaml | 21 | configuration: docs/source/conf.py | COMMENT |
| LOW | cmd/cryptogen/main.go | 101 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | cmd/cryptogen/main.go | 121 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | cmd/cryptogen/main.go | 141 | # the CN. By default, this is the template: | COMMENT |
| LOW | cmd/cryptogen/main.go | 161 | # - "bar.{{.Domain}}" | COMMENT |
| LOW | cmd/cryptogen/main.go | 181 | # name collisions | COMMENT |
| LOW | sampleconfig/configtx.yaml | 1 | # Copyright IBM Corp. All Rights Reserved. | COMMENT |
| LOW | sampleconfig/configtx.yaml | 21 | # in the configuration profiles. | COMMENT |
| LOW | sampleconfig/configtx.yaml | 81 | # concept as of v1.1.0 and should not be utilized in mixed networks with | COMMENT |
| LOW | sampleconfig/configtx.yaml | 101 | # determined to be desired for all orderers and peers running at the v3.0.0 | COMMENT |
| LOW | sampleconfig/configtx.yaml | 121 | # Set the value of the capability to true to require it. | COMMENT |
| LOW | sampleconfig/configtx.yaml | 141 | # (e.g., "GetBlockByNumber" on the "qscc" system chaincode) or other resources | COMMENT |
| LOW | sampleconfig/configtx.yaml | 241 | # Capabilities describes the application level capabilities, see the | COMMENT |
| LOW | sampleconfig/configtx.yaml | 261 | # Addresses used to be the list of orderer addresses that clients and peers | COMMENT |
| LOW | sampleconfig/configtx.yaml | 281 | MaxMessageCount: 500 | COMMENT |
| LOW | sampleconfig/configtx.yaml | 421 | ################################################################################ | COMMENT |
| LOW | sampleconfig/configtx.yaml | 441 | Rule: "ANY Writers" | COMMENT |
| LOW | sampleconfig/core.yaml | 1 | # Copyright IBM Corp. All Rights Reserved. | COMMENT |
| LOW | sampleconfig/core.yaml | 21 | # By default, it will listen on all network interfaces | COMMENT |
| LOW | sampleconfig/core.yaml | 41 | address: 0.0.0.0:7051 | COMMENT |
| LOW | sampleconfig/core.yaml | 61 | COMMENT | |
| LOW | sampleconfig/core.yaml | 81 | # peer nodes before closing the connection | COMMENT |
| LOW | sampleconfig/core.yaml | 101 | bootstrap: 127.0.0.1:7051 | COMMENT |
| LOW | sampleconfig/core.yaml | 141 | # Determines frequency of pull phases(unit: second) | COMMENT |
| LOW | sampleconfig/core.yaml | 161 | recvBuffSize: 20 | COMMENT |
| LOW | sampleconfig/core.yaml | 201 | # transientstoreMaxBlockRetention defines the maximum difference between the current ledger's height upon commit, | COMMENT |
| LOW | sampleconfig/core.yaml | 221 | # of the next reconciliation iteration. | COMMENT |
| LOW | sampleconfig/core.yaml | 241 | COMMENT | |
| LOW | sampleconfig/core.yaml | 261 | # batchSize the number of blocks to request via state transfer from another peer | COMMENT |
| LOW | sampleconfig/core.yaml | 281 | cert: | COMMENT |
| LOW | sampleconfig/core.yaml | 301 | clientKey: | COMMENT |
| LOW | sampleconfig/core.yaml | 361 | # to match the name of one of the MSPs in each of the channel | COMMENT |
| LOW | sampleconfig/core.yaml | 401 | # to: | COMMENT |
| LOW | sampleconfig/core.yaml | 421 | COMMENT | |
| LOW | sampleconfig/core.yaml | 461 | validators: | COMMENT |
| LOW | sampleconfig/core.yaml | 481 | authCacheEnabled: true | COMMENT |
| LOW | sampleconfig/core.yaml | 501 | # gatewayService limits concurrent requests to gateway service that handles the submission and evaluation of trans | COMMENT |
| LOW | sampleconfig/core.yaml | 541 | # Container may be efficiently created using ipam & dns-server for cluster | COMMENT |
| LOW | sampleconfig/core.yaml | 561 | COMMENT | |
| LOW | sampleconfig/core.yaml | 621 | # to come through. | COMMENT |
| LOW | sampleconfig/core.yaml | 661 | COMMENT | |
| LOW | sampleconfig/core.yaml | 681 | blockchain: | COMMENT |
| LOW | sampleconfig/core.yaml | 701 | # to prevent unintended users from discovering the password. | COMMENT |
| LOW | sampleconfig/core.yaml | 721 | createGlobalChangesDB: false | COMMENT |
| LOW | sampleconfig/core.yaml | 741 | collElgProcDbBatchesInterval: 1000 | COMMENT |
| LOW | sampleconfig/core.yaml | 761 | # The path must be an absolute path. | COMMENT |
| LOW | sampleconfig/orderer.yaml | 1 | # Copyright IBM Corp. All Rights Reserved. | COMMENT |
| LOW | sampleconfig/orderer.yaml | 21 | # TLS: TLS settings for the GRPC server. | COMMENT |
| LOW | sampleconfig/orderer.yaml | 41 | ClientRootCAs: | COMMENT |
| LOW | sampleconfig/orderer.yaml | 61 | MaxDelay: 2m | COMMENT |
| LOW | sampleconfig/orderer.yaml | 81 | # InactivityTimeout defines the time frame after which | COMMENT |
| LOW | sampleconfig/orderer.yaml | 101 | COMMENT | |
| LOW | sampleconfig/orderer.yaml | 121 | # in etcdraft: ignored, (always "simple", regardless of value in config). | COMMENT |
| LOW | sampleconfig/orderer.yaml | 141 | # https://golang.org/pkg/net/http/pprof | COMMENT |
| LOW | sampleconfig/orderer.yaml | 181 | # Authentication contains configuration parameters related to authenticating | COMMENT |
| LOW | sampleconfig/orderer.yaml | 201 | # Debug Configuration | COMMENT |
| LOW | sampleconfig/orderer.yaml | 241 | COMMENT | |
| LOW | sampleconfig/orderer.yaml | 261 | # the statsd server address | COMMENT |
| LOW | sampleconfig/orderer.yaml | 301 | # Paths to PEM encoded ca certificates to trust for client authentication | COMMENT |
| LOW | sampleconfig/orderer.yaml | 321 | # | COMMENT |
| 335 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sampleconfig/configtx.yaml | 531 | # member. It is designed to be used in conjunction with SampleSingleMSPSolo | COMMENT |
| MEDIUM | sampleconfig/core.yaml | 521 | # If you utilize external chaincode builders and don't need the default Docker chaincode builder, | COMMENT |
| MEDIUM | sampleconfig/msp/config.yaml | 12 | # For each identity classification that you would like to utilize, specify | COMMENT |
| MEDIUM | core/endorser/endorser.go | 609 | // ~~TODO utilize a common shorttxid utility across packages.~~ | COMMENT |
| MEDIUM | core/ledger/kvledger/txmgmt/privacyenabledstate/db.go | 271 | // penalty if they do not use features that leverage metadata (such as key-level endorsement), | COMMENT |
| MEDIUM | core/ledger/pvtdatastorage/retroactive_hashed_index.go | 91 | // Here we leverage this opportunity (when we create HashedIndexKeys retroactively) to convert | COMMENT |
| MEDIUM | core/deliverservice/testdata/core.yaml | 514 | # If you utilize external chaincode builders and don't need the default Docker chaincode builder, | COMMENT |
| MEDIUM | core/peer/config.go | 12 | // variables. This seems to be the most robust way to represent these | COMMENT |
| MEDIUM | internal/peer/node/start.go | 1098 | // computeChaincodeEndpoint will utilize chaincode address, chaincode listen | COMMENT |
| MEDIUM | …ommon/cluster/testdata/blockverification/configtx.yaml | 547 | # member. It is designed to be used in conjunction with SampleSingleMSPSolo | COMMENT |
| MEDIUM | …er/common/cluster/testdata/blockverification/core.yaml | 521 | # If you utilize external chaincode builders and don't need the default Docker chaincode builder, | COMMENT |
| MEDIUM | …mon/cluster/testdata/blockverification/msp/config.yaml | 9 | # For each identity classification that you would like to utilize, specify | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sampleconfig/core.yaml | 718 | # Create the _global_changes system database | COMMENT |
| MEDIUM | core/deliverservice/testdata/core.yaml | 702 | # Create the _global_changes system database | COMMENT |
| MEDIUM | …er/common/cluster/testdata/blockverification/core.yaml | 709 | # Create the _global_changes system database | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core/ledger/confighistory/mgr.go | 73 | // In this implementation, the latest collection config package is retrieved via | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/source/config_update.md | 958 | ### Step 1: Pull and translate the config | COMMENT |
| LOW | docs/source/config_update.md | 988 | ### Step 2: Modify the config | COMMENT |
| LOW | docs/source/config_update.md | 999 | ### Step 3: Re-encode and submit the config | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/committer/txvalidator/v14/validator.go | 111 | // TODO: implement this function! | COMMENT |
| LOW | core/committer/txvalidator/v20/validator.go | 156 | // TODO: implement this function! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/source/style-guides/go-style.md | 37 | When it’s desired to maintain loose coupling, we encourage explicit dependency injection - i.e., pass instances of depen | CODE |