Kolektīvā Doom spēle uz blokķēdes.
Neierobežots daudzums mērkaķu grib vienlaicīgi (uz viena datora) spēlēt Doom. Vienā telpā ir ļoti grūti iedabūt iekšā neierobežotu daudzumu mērkaķu, turklāt USB standards neļauj iespraust neierobežotu daudzumu tastatūru vienā datorā.
Mērkaķi veic tastatūras ievada balsojumu caur "Doom: uz blokķēdes" lietotni. Balsojumi tiek uzglabāti blokķēdē (tā spēj uzglabāt neierobežoti lielu daudzumu datu). Balsojumi pēc tam var tikt ievadīti Doom spēlē un mērkaķi var redzēt savus ievadus.
Vajag lejupielādēt repozitoriju, kā arī pārbaudīt ka ir ieinstalēts blokķēdes emulators (Ganache, varbūt strādā arī citi), Truffle viedo līgumu izstādes vide, Node.js servera programmatūra.
- Palaist blokķēdes emulatoru.
- Iesāknēt termināli projekta saknes direktorijā.
- Ievadīt komandu 'truffle migrate --reset'.
- Ievadīt komandu 'cd majslapa'.
- Atvērt failu 'index.js'.
- Nomainīt mainīgo 'blockchain_emulator' uz bloķēdes emulatora adresi.
- Nomainīt mainīgo 'doom_contract_address' uz doom līguma adresi.
- Atvērt failu 'main_page.js'.
- Nomainīt mainīgo 'doom_contract_address' uz doom līguma adresi.
- Ievadīt komandu 'node index.js'.
- Pārlūkprogrammā ievadīt adresi '127.0.0.1'.
- ???
- peļņa
- Iesāknēt termināli projekta saknes direktorijā.
- Ievadīt konsolē 'truffle console'.
- Ievadīt konsolē 'let doom = await Doom.deployed()'.
- Ievadīt konsolē doom.UpdateState(x); x = 0, ja nekas nenotika; x = 1, ja līmenis izgājās; x = 2, ja līmenis neizgājās.
