Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
85 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
9 N' G2 G! Y9 @希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena) {( ^  y% o) w6 a% o, E8 [' N
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!$ E3 _9 o" A$ l, a7 u: ^/ u5 [7 V
兴奋不? 那我们开始吧8 i9 V2 L# q8 K- L1 x+ S- \" I

. g9 ^5 P1 s% m在新的区块链平台上建立智能合约可能是一项艰巨的任务。
, K  a3 u: U4 b0 ?. ~$ Q第一步:设置你的开发环境!
" B5 z! v! W( M/ |9 Q3 }0 z+ m. z: {  R0 p3 z# j
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜, L, n; W* [' n: I7 Q* z2 Y" V
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious" I3 m5 M: W. d0 p& _. A: s

2 S, C: |% Z" V% k7 E第1步:在Windows上运行Linux子系统!7 f+ o* ~. H4 g# ^4 h
打开Windows PowerShell并使用以下命令:8 q' G/ h4 R3 v3 D! ]
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux8 k2 E  y0 n0 k" p0 o
restart8 @3 A$ K9 R5 [
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1# g: e  a, z) N3 s

: S. S; G! m2 L& e+ g打开命令提示符并启动Ubuntu:
4 b* S( _/ Q3 }9 H3 G0 k3 Zubuntu$ U3 z: ]( b1 V  a/ D
*设置您的root用户名/密码
4 _2 M$ r- S  `% C; g4 {, B第3步:安装python 3.6.5,在Ubuntu上运行以下命令:, _' j4 W0 F: S0 P+ e) I5 h
3 k; q, o0 F" C& z# W7 u# R
sudo -i1 k/ r$ |; ~  C6 g2 K+ }
apt-get' H$ z9 [  ~9 q7 ~! o- m) g# a6 w
install software-properties-common python-software-properties; Z# R! J$ m0 s+ [5 S
add-apt-repository ppa:deadsnakes/ppa
- o+ B* x, j4 Y+ L% q% Wapt-get update' P! y6 f( ]7 v% \2 \
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
1 G* S" ~* L, t第4步:安装NEO-Python
" N) p0 F: W9 J* I2 i/ C9 ^打开一个新的命令提示符,并克隆neo-python项目:( n, x8 B) q9 ?
cd
6 B. A5 C# K' @/ t! d, C9 Vgit clone https://github.com/CityOfZion/neo-python.git
% y7 ?" U$ y" d) {9 o* S( _回到Ubuntu终端:7 m! Y  t5 J5 N* n: @) n2 S$ p
+ O" H; S4 f9 Q2 o" d- M( a
cd /mnt//neo-python
" R* E0 b  T( L$ ]8 @python3.6 -m venv venv
& t8 \# ^; l( c* {source venv/bin/activate
: _( ?  h- O& @4 h0 Q0 |& |7 o& Upip install -e .& v/ G+ o" u: r5 s, Y, C
第5步:运行NEO-Python提示符(from Ubuntu)!% U  e: ~/ g5 {- c* ]
np-prompt
3 f3 Q* \$ |; j% W# J3 @, u8 f' N你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1