Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
99 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。4 g4 ]' V0 q. n
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena$ y  k' B3 q3 T
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!0 S9 r$ H' g% U
兴奋不? 那我们开始吧) e/ L$ k4 ]( E5 q9 _' h- l
9 K+ ?4 ^7 x0 g6 v
在新的区块链平台上建立智能合约可能是一项艰巨的任务。
2 z1 Z, z/ ~. g4 W  j, H" r/ K第一步:设置你的开发环境!
' I! @& A" o8 \% B' f4 o; W8 e. j0 a: h: ?  J+ F  J
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜" N9 \" |1 ?( I. @
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious
1 t7 R( m5 r. _6 a
$ E& S  }( p& Q# M第1步:在Windows上运行Linux子系统!# t6 e1 |1 X% E% h, E! r% o; R
打开Windows PowerShell并使用以下命令:+ ^* @6 z  W; e2 I/ D
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- f8 G% }9 [, [! M1 F4 Wrestart( p' L: L8 [5 D2 m
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
$ C1 }7 D0 T6 ]: u: p3 t; ~& S% H" w! s- `
打开命令提示符并启动Ubuntu:/ H$ _0 \5 H8 A6 v0 n8 V
ubuntu# x! M9 b* y4 G8 l/ H  q7 h( O: v
*设置您的root用户名/密码9 R* F$ u( B  w! q8 S& i3 e4 |; i
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:5 j2 c! t; h; _+ R$ K. s% k

3 y' z( H" P9 d* h; f! Rsudo -i
8 V9 U2 t, r/ W% w2 J9 Q3 S4 G) papt-get8 }0 g# g* ]( I# ]
install software-properties-common python-software-properties
$ I- j4 G" |8 ?9 ]) {6 Badd-apt-repository ppa:deadsnakes/ppa
1 I8 \! I0 A9 X' S! e# dapt-get update0 s' C/ H( I2 ~; u% {4 F
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++" Q& w' e1 o* |  w! C
第4步:安装NEO-Python
  U& T8 s: n1 H% n打开一个新的命令提示符,并克隆neo-python项目:
4 m$ r( Y/ L- N3 [cd 4 D, m  z+ c; h" G$ o# a( r" J
git clone https://github.com/CityOfZion/neo-python.git
' R9 a4 c7 V4 b, T* A6 R4 N" J回到Ubuntu终端:
9 E" R1 _/ _. N- n, B+ K, Q( w  Z5 M# s, V
cd /mnt//neo-python
/ n; }" e$ ^, {$ D; T; M5 X% rpython3.6 -m venv venv. n8 \8 Q  I4 {; I) }7 D
source venv/bin/activate. ?( A& v/ m  N1 N3 n
pip install -e .% H' l- V3 P" y
第5步:运行NEO-Python提示符(from Ubuntu)!
; B+ F+ B2 f, k" M9 p# O1 unp-prompt" W: X2 _- g5 j
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1