在咱們開始以前,你可能想知道:什麼是NEO? NEO(前身爲Antshares)是一個發源於中國的基礎區塊鏈,它使用股權證實而不是工做證實來完成共識。我知道我在扔一個大包袱,簡單地說,NEO節點/服務器將比競爭對手更友好!html
在這裏閱讀更多相關信息:http://docs.neo.org/en-us/basic/consensus/consensus.htmlpython
此外,NEO的智能合約能夠用任何語言編寫!目前支持C#,Java和Python,並計劃在將來支持Javascript、C和Golang,下降開發者但願學習智能合約的進入門檻。相比之下,以太坊爲合約開發建立了本身的語言Solidity。git
但願我已經說服你愛上了NEO,若是尚未,你能夠再看看我親密朋友的文章,Nathan Mukenawho寫了他如何發現加密貨幣,區塊鏈技術和NEO平臺。(https://medium.com/@nathanmukena)github
既然Nathan介紹了大背景,那麼本文開始咱們將進入具體實踐當中!將向你介紹如何設置開發環境,幫助你和你的朋友搭建私有網絡,編寫/編譯你的第一個智能合約,甚至如何建立應用程序以與新部署的合約進行結合!ubuntu
興奮不? 那咱們開始吧服務器
在新的區塊鏈平臺上創建智能合約多是一項艱鉅的任務。網絡
咱們致力於下降成本,安裝NEO-python CLI,經過AWS運行咱們本身的區塊鏈私有網絡並部署第一份合約!〜dom
查看Alex Guba更多的深刻指南文章!https://medium.com/@gubanotoriouspost
第1步:在Windows上運行Linux子系統!學習
打開Windows PowerShell並使用如下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
restart
第2步:下載+啓動Ubuntu環境 (下載:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1)
打開命令提示符並啓動Ubuntu:
ubuntu
*設置您的root用戶名/密碼
第3步:安裝python 3.6.5,在Ubuntu上運行如下命令:
sudo -i apt-get
install software-properties-common python-software-properties add-apt-repository ppa:deadsnakes/ppa apt-get update apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
第4步:安裝NEO-Python
打開一個新的命令提示符,並克隆neo-python項目:
cd <storage location>
git clone https://github.com/CityOfZion/neo-python.git
回到Ubuntu終端:
cd /mnt/<drive+storage location>/neo-python python3.6 -m venv venv source venv/bin/activate pip install -e .
第5步:運行NEO-Python提示符(from Ubuntu)!
np-prompt
你如今已鏈接到NEO公共網絡!下一篇文章咱們將研究建立一個私人網絡,你和你的朋友能夠在這裏創建鏈接並部署你的第一份智能合約。
翻譯:星城
做者:Dominic Fung
原文連接:https://hackernoon.com/getting-started-on-a-neo-smartcontract-d36927e4bf1f
NEOFANS:neofans.org
NEOFANS 微博:https://www.weibo.com/neofanscommunity
NEOFANS telegram羣:https://t.me/NEOfansCN