在我們開始之前,你可能想知道:什麼是NEO? NEO(前身爲Antshares)是一個發源於中國的基礎區塊鏈,它使用股權證明而不是工作證明來完成共識。我知道我在扔一個大包袱,簡單地說,NEO節點/服務器將比競爭對手更友好!
在這裏閱讀更多相關信息:http://docs.neo.org/en-us/basic/consensus/consensus.html
此外,NEO的智能合約可以用任何語言編寫!目前支持C#,Java和Python,並計劃在未來支持Javascript、C和Golang,降低開發者希望學習智能合約的進入門檻。相比之下,以太坊爲合約開發創建了自己的語言Solidity。
希望我已經說服你愛上了NEO,如果還沒有,你可以再看看我親密朋友的文章,Nathan Mukenawho寫了他如何發現加密貨幣,區塊鏈技術和NEO平臺。(https://medium.com/@nathanmukena)
既然Nathan介紹了大背景,那麼本文開始我們將進入具體實踐當中!將向你介紹如何設置開發環境,幫助你和你的朋友搭建私有網絡,編寫/編譯你的第一個智能合約,甚至如何創建應用程序以與新部署的合約進行結合!
興奮不? 那我們開始吧
在新的區塊鏈平臺上建立智能合約可能是一項艱鉅的任務。
第一步:設置你的開發環境!
我們致力於降低成本,安裝NEO-python CLI,通過AWS運行我們自己的區塊鏈私有網絡並部署第一份合約!〜
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious
第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