{"repo":"OpShin/opshin-pioneer-program","free":true,"listed":false,"github":"https://github.com/OpShin/opshin-pioneer-program","clone":"git clone https://github.com/OpShin/opshin-pioneer-program.git","description":"This repository hosts an opshin/python implementation of the lectures of the Plutus Pioneers Program, a training course for Cardano Smart Contract Engineers.","language":"Python","stars":49,"topics":["cardano","cryptocurrency","plutus","plutus-pioneer-program","python","smart-contracts"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Opshin Pioneer Program This repository implements many educational Cardano Smart Contracts in Python using opshin. It also comes with off-chain code using PyCardano and a host of test cases to ensure high quality of the resulting contracts. Most of the code is in a similar format to the plutus-pioneer-program. Join the opshin discord server for Q/A and interact with other opshin pioneers! Installation 1. Install Python 3.9, 3.10 or 3.11 (if it not already installed on your operating system). Python3.11 Installer download. 2. Install python poetry. Follow the official documentation here. 3. Install a python virtual environment with poetry: Cardano Node and Ogmios Quick setup TBD: If you would like to contribute a hosted Ogmios endpoint, please feel free to contribute! Local setup Minimum Specs for Preview Network: - 2 Core CPU - 4GB memory - 16GB free storage First install Docker. Follow the official documentation here. To start a Cardano Node and Ogmios API use docker-compose in your terminal: You can then access the cardano-cli using the docker image: Kupo (Optional) Kupo is a database that supports fast queries to the Cardano blockchain. Although not needed for simple use cases, it can offer more speed in exchange for more storage and memory usage. This adds 2GB storage and 2GB memory on the preview network. You can check kupo synchronization by checking comparing the last slot number in http://localhost:1442/checkpoints to ogmios at http://localhost:1337/ How to Follow the","default_branch":null,"files":null,"tree":[],"storefront":"/r/OpShin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OpShin/opshin-pioneer-program/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}