入門NEO智能合約:設置你的開發環境!

在咱們開始以前,你可能想知道:什麼是NEO? NEO(前身爲Antshares)是一個發源於中國的基礎區塊鏈,它使用股權證實而不是工做證實來完成共識。我知道我在扔一個大包袱,簡單地說,NEO節點/服務器將比競爭對手更友好!html

在這裏閱讀更多相關信息:http://docs.neo.org/en-us/basic/consensus/consensus.htmlpython

此外,NEO的智能合約能夠用任何語言編寫!目前支持C#,JavaPython,並計劃在將來支持JavascriptCGolang,下降開發者但願學習智能合約的進入門檻。相比之下,以太坊爲合約開發建立了本身的語言Soliditygit

但願我已經說服你愛上了NEO,若是尚未,你能夠再看看我親密朋友的文章,Nathan Mukenawho寫了他如何發現加密貨幣,區塊鏈技術和NEO平臺。(https://medium.com/@nathanmukenagithub

既然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

相關文章
相關標籤/搜索