Package 'ShinyBlock'

Title: Multi-Protocol Blockchain Simulator and Enterprise Ledger Framework
Description: An interactive framework for simulating blockchain protocols using a hybrid R-Shiny and Python architecture. The package provides tools to visualize peer-to-peer network maps, manage supply chain logistics on-chain, and execute cross-border settlements via smart contract logic. It leverages the 'reticulate' package to perform standardized cryptographic operations, including SHA-256 hashing, Merkle Tree construction, and ECDSA key generation. This tool is designed for pedagogical demonstration and rapid prototyping of distributed ledger requirements.
Authors: Isaac Osei [aut, cre], Yamini Alakunta [aut]
Maintainer: Isaac Osei <[email protected]>
License: MIT + file LICENSE
Version: 0.1.1
Built: 2026-06-12 12:20:12 UTC
Source: https://github.com/ikemillar/shinyblock

Help Index


Install Python Dependencies

Description

Creates a virtual environment and installs ecdsa for blockchain simulation.

Usage

install_blockchain_deps()

Launch the Blockchain Protocol Simulator

Description

This function launches the Shiny dashboard which communicates with a Python-based cryptographic engine to simulate 15 blockchain requirements.

Usage

launch_blockchain()