# GNU Taler Snack Machine

**URL:** <https://ich.taler.net/t/gnu-taler-snack-machine/476>\
**Category:** Vending Machines\
**Created:** [2 September 2025 08:55 UTC](https://ich.taler.net/t/gnu-taler-snack-machine/476 "2025-09-02T08:55:00Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![how](https://ich.taler.net/user_avatar/ich.taler.net/how/32/42_2.png) [@how](https://ich.taler.net/u/how)\
**Post date:** [2 September 2025 08:55 UTC](https://ich.taler.net/t/gnu-taler-snack-machine/476/1 "2025-09-02T08:55:00Z")

</div>

## … is still up since 2019-06-30T22:00:00Z!

> **[GNU Taler Snack Machine](https://www.bfh.ch/en/research/reference-projects/gnu-taler-snackautomat/)**
>
> The ‘GNU Taler’ system hosted at Bern University of Applied Sciences represents a secure and transparent alternative to the best-known digital currencies right now. A GNU Taler payment system was installed in a standard snack machine as part of a...

The experiment was supposed to run from 2019-06-30T22:00:00Z→2022-01-30T23:00:00Z but last time I walked past it at the [@BFH](https://ich.taler.net/groups/bfh), it was still running there.

### It runs on a simple Raspi 2B

As @grothoff mentioned elsewhere,

> [@Raspberry TALER](https://ich.taler.net/t/raspberry-taler/340/5):
>
> the snack machine runs on a Raspberry Pi 2B

### Here is how it works

https://media.ccc.de/v/36c3-oio-186-buying-snacks-via-nfc-with-gnu-taler/oembed

#### Setup script

> [@Raspberry TALER](https://ich.taler.net/t/raspberry-taler/340/2):
>
> ```auto
> #!/bin/sh
> apt install $(echo "autoconf
> automake
> autopoint 
> cryptsetup
> debhelper-compat
> gettext 
> iptables 
> libbluetooth-dev 
> libcurl4-gnutls-dev
> libextractor-dev
> libgcrypt20-dev
> libgnutls28-dev
> libidn2-dev 
> libjansson-dev 
> libltdl-dev
> libmicrohttpd-dev
> libogg-dev
> libopus-dev
> libpq-dev
> libpulse-dev
> libsodium-dev
> libsqlite3-dev
> libunistring-dev
> libzbar-dev
> miniupnpc 
> net-tools 
> po-debconf 
> python3-dev 
> python3-jinja2
> jq
> texinfo
> zlib1g-dev")
> apt install git recutils 
> git clone git://git.taler.net/exchange.git
> git clone git://git.gnunet.org/gnunet.git
> cd gnunet
> ./bootstrap
> ./configure
> cd src/include
> make install
> cd ../lib
> make install
> cd ../../exchange
> ./bootstrap
> ./configure --with-gnunet=/usr/local
> make install
> cd 
> wget https://exchange.demo.taler.net/seed
> wget https://exchange.chf.taler.net/seed
> wget https://exchange.e.netzbon-basel.ch/seed
> echo "/usr/local/lib" >> /etc/ld.so.conf
> ldconfig
> mkdir -p .local/share/taler-exchange
> mkdir -p /mnt/secrets /mnt/image
> 
> ```

---

_[View the full topic](https://ich.taler.net/t/gnu-taler-snack-machine/476)._
