Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
neo-python-workshop
Search
____easy
September 30, 2018
200
0
Share
neo-python-workshop
2018/09/30 NEO勉強会 #1
____easy
September 30, 2018
More Decks by ____easy
See All by ____easy
dBFT_consensus_as_distributed_system
____easy
2
770
overviewofneo
____easy
0
250
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Become a Pro
speakerdeck
PRO
31
5.9k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
Making Projects Easy
brettharned
120
6.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Amusing Abliteration
ianozsvald
1
150
Test your architecture with Archunit
thirion
1
2.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Transcript
NEOεϚʔτίϯτϥΫτ ϓϩάϥϛϯά with Python NEOϫʔΫγϣοϓ 20189݄30 NEO KEYMAKERS JAPAN
ΞδΣϯμ ɾ)BOET0O neo-pythonͷηοτΞοϓ ɾ)BOET0O ؆୯ͳεϚʔτίϯτϥΫτ ɾ)BOET0O ಠࣗ௨՟/&1ͷൃߦ ɾ)BOET0O NEX ICOςϯϓϨʔτʢ͕࣌ؒ͋Εʣ
NEOΫϥΠΞϯτͷछྨ NEO-GUI NEO-CLI NEO-Python Mac Windows Linux Not yet Not
yet
NEOΫϥΠΞϯτͷػೳ NEO-GUI NEO-CLI NEO-Python ίϚϯυϥΠϯ εϚʔτ ίϯτϥΫτ API
Hands-On0: ηοτΞοϓ ɾ%PDLFSͷΠϯετʔϧ ɾ1ZUIPOͷΠϯετʔϧ https://store.docker.com/editions/community/docker-ce-desktop-mac https://qiita.com/____easy/items/0d9a0fd7d6a2c2367f18
Hands-On1: neo-pythonͷηοτΞοϓ CityOfZion͕࡞ͬͨDockerΠϝʔδΛར༻ͯ͠ɺϓϥΠϕʔτ ωοτͷڥΛ࡞Δ Dockerࢀߟɿhttps://morizyun.github.io/docker/about-docker-command.html neo-pythonڥߏஙࢀߟɿhttps://goo.gl/ut9KjL
Hands-On2: ؆୯ͳεϚʔτίϯτϥΫτ εϚʔτίϯτϥΫτͰ “Hello World”Λදࣔͤ͞Δ·ͰͷྲྀΕ neo-pythonεϚʔτίϯτϥΫτࢀߟɿhttps://goo.gl/2Fj3H7 build import contract testinvoke
.pyϑΝΠϧ͔Β .avmϑΝΠϧʹม εϚʔτίϯτϥΫτΛ ωοτϫʔΫʹEFQMPZ εϚʔτίϯτϥΫτͷ ϝιουͷݺͼग़͠
Hands-On2: ؆୯ͳεϚʔτίϯτϥΫτ εϚʔτίϯτϥΫτͰ “Hello World”Λදࣔͤ͞Δ neo-pythonεϚʔτίϯτϥΫτࢀߟɿhttps://goo.gl/2Fj3H7 def Main(): print("Hello World")
neo> config sc-events on neo> build 1-print.py test 07 05 True False
Hands-On3: ಠࣗ௨՟/&1ͷൃߦ EthereumͷERC20τʔΫϯͱಉ͡ϝιουΛ࣮ neo-python NEP5ൃߦࢀߟɿhttps://goo.gl/JF8Gb7 def DoTransfer(t_from, t_to, amount): def
DoTransferFrom(t_from, t_to, amount): def DoApprove(t_owner, t_spender, amount): def GetAllowance(t_owner, t_spender): def BalanceOf(account): neo> build NEP5.py test 0710 05 True False name []
Hands-On4: NEX ICOςϯϓϨʔτ 1. ։࢝࣌ؒɺऴྃ࣌ؒͳͲΛఆΊͯ*$0ΛΧελϚΠζ͢Δ neo-python ICOςϯϓϨʔτࢀߟɿhttps://goo.gl/gcM8QC neo> build ico_template.py
test 0710 05 True False name [] neo> testinvoke {ίϯτϥΫτΞυϨε} mintTokens [] —attach-neo=500 2. ICOʹࢀՃ͢Δ