Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

入门NEO智能合约:设置你的开发环境

skyrss
91 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。. I( J& V3 I1 J( q+ p% c
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena, o# f+ ^4 X/ d2 }& Y) Y, Q
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!2 j/ Z6 d% u$ X, W
兴奋不? 那我们开始吧
' x1 X1 x- y4 L6 F/ A- {$ z: p5 X3 o* D1 c/ M( V9 v
在新的区块链平台上建立智能合约可能是一项艰巨的任务。
% F- o( u9 l$ ~. m3 F' j第一步:设置你的开发环境!
7 g/ u2 y1 U: A
7 I" [$ d& v8 k, o; h7 Y% _, w我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜( X1 j+ T% b+ D- W+ M3 R! e5 |% P
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious, w+ }& w  B7 r; d. ~/ X% n
& C$ {  h* N$ h. E/ Y' ^. j
第1步:在Windows上运行Linux子系统!
0 Y; m( C  m* ~2 X* O8 N打开Windows PowerShell并使用以下命令:
5 ?: K- O# F' P" }Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
# r( X. A/ E, T2 y% Frestart" y7 P6 e8 ]% e. ^  E
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
/ \* y# w3 f8 g4 @/ k& d' P- _3 u0 [  _8 J5 p% I
打开命令提示符并启动Ubuntu:
+ Y6 P* g" Y; O$ g( l& Bubuntu* c' B# E9 W! i- d' k, g
*设置您的root用户名/密码% u6 ]5 j+ Y# L( p, M
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
" I( l+ w$ ?% i, _6 I! P( Y
) E; r& E: l9 f( j" x6 Ssudo -i9 S+ s' V; R+ M: E, |- u; C1 D1 t
apt-get, L1 i4 ?! I! `+ ?0 a
install software-properties-common python-software-properties" Q+ v% U+ t/ C& E5 W( p
add-apt-repository ppa:deadsnakes/ppa/ k; H! L. K. |/ e- H& w+ v* a
apt-get update
) l- D0 i' m  j2 t+ c+ r. R& [apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
3 o# [5 I, l* k" r2 P! a8 H第4步:安装NEO-Python
* N0 Y4 L$ t6 _. I& \- T/ i打开一个新的命令提示符,并克隆neo-python项目:
, F5 ]; @2 n" P! o4 Scd
4 H2 |( `& A, c0 a( H" z4 Z- Sgit clone https://github.com/CityOfZion/neo-python.git
/ ^" U' M' K9 E( \2 v! n$ |, V回到Ubuntu终端:7 k8 F" W5 [) A1 X
6 T& u- N/ T) A0 u
cd /mnt//neo-python3 ?! [1 F( W) z; ^1 ?1 I# Z
python3.6 -m venv venv
8 ]- S. r% i( @! O6 asource venv/bin/activate
. m7 G8 ~- E3 J1 X4 L4 Ypip install -e .7 ^& D8 n  m4 X- G
第5步:运行NEO-Python提示符(from Ubuntu)!  G: h8 }8 [1 e! E3 _
np-prompt: Z$ Q$ Q/ P* o# F
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1