Skip to main content

A Python based educational platform for teaching the basic concepts of crypto currencies

Project description

Consult the module API page at

https://engineering.purdue.edu/kak/distCeroCoin/CeroCoinClient-1.9.0.html

for all information related to this module, including information regarding the latest changes to the code. The page at the URL shown above lists all of the module functionality you can invoke in your own code. That page also explains how the module can be used in a classroom setting to explain the following three fundamental concepts in crypto currencies: (1) What it means to mine a coin; (2) How the ownership of a coin is transferred from one CeroCoin client to another; and (3) How the notion of blockchain is used to prevent “double-spending”.

Typical usage syntax for creating a CeroCoin client after you have installed the module:

ceronode = CeroCoinClient.CeroCoinClient(
                                  cerocoin_network           =  network,
                                  modulus_size               =  M,
                                  starting_pow_difficulty    =  N,
                                  num_transactions_in_block  =  K,
                                  max_iterations_debug_mode  =  200,
           )
ceronode.initialize_node_and_run()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CeroCoinClient-1.9.0.tar.gz (68.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page