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

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

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

此外,NEO的智能合約可以用任何語言編寫!目前支持C#,JavaPython,並計劃在未來支持JavascriptCGolang,降低開發者希望學習智能合約的進入門檻。相比之下,以太坊爲合約開發創建了自己的語言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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章