From ec54ec05ad387bb5c47a94f3dadcfc6810c89d87 Mon Sep 17 00:00:00 2001 From: jam btc Date: Tue, 9 May 2023 12:32:45 +0200 Subject: [PATCH] upd: creato index.php per test json --- .gitignore | 1 + README.md | 10 +++++++++- index.php | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 index.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a6c57f5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.json diff --git a/README.md b/README.md index a44da70..dc4cc9d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,15 @@ Merkle Root Calculator per php -## Usage +- Clona il software o scaricalo in una cartella sul tuo pc. +- Copia i file del Qldb e della Blockchain sotto la stessa cartella. +- Esegui il comando seguente: + +```bash +php index.php +``` + +## Esempio ```php require __DIR__ . '/src/MerkleRoot.php'; diff --git a/index.php b/index.php new file mode 100644 index 0000000..79aa9df --- /dev/null +++ b/index.php @@ -0,0 +1,37 @@ +document_hash; +} + +// genero l'array di hash di qldb +foreach ($data_blockchain as $data) { + $blockchain[] = $data->document_hash; +} + +// inizializzo la classe +$merkle = new MerkleRoot(); + +// genero il Merkle root con i dati da qldb +$root = $merkle->root($qldb); + + +echo "Verifica del Merkle Root\r\n"; +echo "Merkle root: $root\r\n"; +echo "Verifica Merkle root: " . ($merkle->verify($blockchain, $root) ? 'SUCCESSO' : 'FALLITO') . "\r\n"; +