Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
139 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。0 r1 b; G  p' U4 W, v. C
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
. o" I* d' i1 C& z1 y既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!  m" K3 y6 ~- w7 k; e6 s
兴奋不? 那我们开始吧: i7 L! O" Y2 ^/ P0 o" U6 S2 J  b

! }: j" ?) R0 s5 a$ f$ d在新的区块链平台上建立智能合约可能是一项艰巨的任务。3 `& G( S! u( S3 ]5 F' @' ]
第一步:设置你的开发环境!, R, ?7 u* @6 @. _+ A/ L! ~
8 d/ `9 B0 W+ a3 X. A0 J7 Y2 d
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
( U; z4 F9 \( `1 ?  {9 b查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious0 p- k) d$ y3 I

7 _  m) j6 Y% C5 y, T第1步:在Windows上运行Linux子系统!
. O. [' P: S: s& s打开Windows PowerShell并使用以下命令:
! X) N. ?3 O" BEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
0 U8 `* m% f2 Zrestart
8 q3 r$ h- \6 C& A8 a) o6 v# r: }第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
) n* B4 N  \4 T2 {
7 i9 c4 Y. B% R8 Y; a& A1 D) A2 F打开命令提示符并启动Ubuntu:  K+ W( J$ |+ X/ c: z
ubuntu
- v/ x; z; b! [*设置您的root用户名/密码% B" _3 q2 _9 U8 h' H6 S
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
5 m2 c5 j) @3 r8 R/ H5 b' _- _0 d1 [8 ?' H) [! C% P
sudo -i4 J3 `0 u) p* ^$ T2 h: T  C
apt-get
, I: E' Y6 c* o) Y3 }install software-properties-common python-software-properties& o5 B8 Z4 S1 Q( x1 }+ F
add-apt-repository ppa:deadsnakes/ppa
* ?$ o7 F& R, C4 g+ |  G* xapt-get update
7 C! i8 i/ n( T) ^2 [7 r  _apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
9 n$ X3 [1 D  r1 Y第4步:安装NEO-Python5 [9 I: L2 M  }* }, Q* @
打开一个新的命令提示符,并克隆neo-python项目:
9 {+ o7 e: R7 V7 l, J4 p4 m3 f5 [cd ) U: S; N6 c1 y" D. v2 ~. c
git clone https://github.com/CityOfZion/neo-python.git
' i& c$ i% L: [+ V  A3 C8 h回到Ubuntu终端:* Q( n9 e, t, Y( w% [. C4 @8 S
( @3 S# f( Z& s6 ?' x
cd /mnt//neo-python
2 q. q! c- S( I: F/ e/ u' @python3.6 -m venv venv# x8 g7 d7 I) s
source venv/bin/activate
" \, l+ X' r/ h( n" A. ]( kpip install -e ., U5 G* w5 U# S& t
第5步:运行NEO-Python提示符(from Ubuntu)!$ n+ J8 B6 S- S! u
np-prompt
# S5 ?- l; l# E6 _. F- @0 X7 F' d; O你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1