$ cd ~/iot/lesson10
$ python3 hash_value.py
$ python3 snakecoin.py
$ python3
>>> import hashlib
>>> m=hashlib.sha256(b"hello, world")
>>> m.hexdigest()
>>> m.digest_size
>>> m.block_size
>>> exit()
$
$ git clone https://github.com/satwikkansal/python_blockchain_app.git
$ export FLASK_APP=node_server.py
$ cd python_blockchain_app
$ flask run --port 8000
$ cd python_blockchain_app
$ python3 run_app.py
https://www.youtube.com/watch?v=atJ-ZT7aKoA
https://www.mobilefish.com/developer/iota/iota_quickguide_raspi_mam.html
https://github.com/robertlie/dht11-raspi3
https://www.mobilefish.com/services/cryptocurrency/mam.html
http://www.airspayce.com/mikem/bcm2835/index.html
https://github.com/nRF24/RF24/issues/517
https://groups.google.com/forum/#!topic/bcm2835/BwZXVsDRtwI
$ wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
$ tar zxvf bcm2835-1.60.tar.gz
$ cd bcm2835-1.60
$ ./configure
$ make
$ sudo make check
$ sudo make install
$ cd
$ git clone https://github.com/robertlie/dht11-raspi3.git
$ cd dht11-raspi3
$ npm install
$ nano mam_publish.js
$ nano mam_receive.js
$ nano mam_sensor.js
$ node mam_publish.js
$ node mam_receive.js YOUR_ROOT
$ nano sensor.js
$ nano mam_sensor.js
$ node sensor.js
$ node mam_sensor.js
$ node mam_receive.js YOUR_ROOT