( )
( )
: https://arxiv.org/abs/2011.05442
3D
HACCP ( )
B 2021 — 1 — 2021-10-11 – p.54/69
Slide 55
Slide 55 text
2. Ethereum
macOS (Big Sur 11.6) + Homebrew
Linux (Ubuntu 20.04.3) (x86/AMD64 and ARM)
Windows 10 + Windows Subsystem for Linux (Ubuntu )
Ethereum solidity brownie
B 2021 — 1 — 2021-10-11 – p.55/69
Slide 56
Slide 56 text
Solidity
Ethereum ( )
http://solidity.readthedocs.io/en/latest/installing-solidity.html
Linux (on Windows) “sudo apt”, macOS “brew”
Linux ARM
git clone dependencies
solc 0.8.9 (10/6 )
$ solc --version
brownie py-solc-x
solc (dependencies) ( solc py-solc-x )
B 2021 — 1 — 2021-10-11 – p.56/69
infura.io Brownie
https://infura.io SIGN UP PROJECT ID
infura Ethereum API
infura . . .
infura.io
PROJECT ID
WEB3_INFURA_PROJECT_ID
PROJECT ID (∼/.bash_profile )
$ export WEB3_INFURA_PROJECT_ID= PROJECT ID
B 2021 — 1 — 2021-10-11 – p.66/69