https://github.com/cardano-miners/fortuna
All the "greatness" of proof of work, now in smart contract form
https://github.com/cardano-miners/fortuna
aiken bitcoin cardano demeter-run kupo ogmios proof-of-work
Last synced: 22 days ago
JSON representation
All the "greatness" of proof of work, now in smart contract form
- Host: GitHub
- URL: https://github.com/cardano-miners/fortuna
- Owner: cardano-miners
- License: apache-2.0
- Created: 2023-02-26T10:04:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-27T00:08:39.000Z (about 1 year ago)
- Last Synced: 2024-05-28T21:34:52.317Z (about 1 year ago)
- Topics: aiken, bitcoin, cardano, demeter-run, kupo, ogmios, proof-of-work
- Language: Svelte
- Homepage: https://minefortuna.com
- Size: 21.5 MB
- Stars: 50
- Watchers: 7
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-aiken - Fortuna - A Smart Contract that mimics bitcoin proof of work (Dapps)
README
Bitcoin style proof of work in smart contract form
[](https://github.com/aiken-lang/fortuna/blob/main/LICENSE)
[](https://github.com/aiken-lang/fortuna/actions/workflows/tests.yml)
## Explorer
Thanks to [@QCPOLstakepool](https://github.com/QCPOLstakepool) we have an explorer.
Check it out [here](https://fortuna-explorer.stakepool.quebec/home).
## Mining $TUNA
> The current miner is naive and a better implementation is coming soon.
### Requirements
- [Deno](https://deno.land/[email protected]/getting_started/installation)
- [Kupo](https://cardanosolutions.github.io/kupo/)
- [Ogmios](https://github.com/CardanoSolutions/ogmios)> You can easily get access to Kupo and Ogmios with
> [Demeter](https://demeter.run). Once you have a project in Demeter you can
> connect Ogmios and Kupo extensions for mainnet. Make sure to toggle
> `Expose http port` in each extensions' settings.#### Environment variables
Once you have URLs for Kupo and Ogmios, create a `.env` file in the root of the
project with the following content:```
KUPO_URL="https://"
OGMIOS_URL="wss://"
```#### Wallet
You'll need to create a wallet for the miner which can be done with the
following command:```sh
deno task cli init
```Then run the following command to get the miner address:
```sh
deno task cli address
```You'll need to fund this address with some $ADA to pay for transaction fees.
### Running
After everything is setup, you can run the miner with the following command:
```sh
deno task cli mine
```## Policy
The policy for the TUNA token is
`279f842c33eed9054b9e3c70cd6a3b32298259c24b78b895cb41d91a`