Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
88 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。1 P' O: e; b- L: p
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
* m" n9 h. R; ~9 q既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!, u! m1 i  K+ ?; I5 D4 h
兴奋不? 那我们开始吧
9 Z, i5 I! r* b- O+ Y, t; J! |# j* f, b
在新的区块链平台上建立智能合约可能是一项艰巨的任务。
. |$ X' w4 B! I1 s4 A第一步:设置你的开发环境!
& X( X- s( ]. ]* ^3 m" ^, ^' A8 K1 C! n: f! C+ {9 a
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
+ M+ m: a" a4 }2 Z, i2 Q: u查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious* i- }( d: l- R0 q3 |- J; B: z7 H

. a& M( I: \- i' ^9 ~; z第1步:在Windows上运行Linux子系统!& `0 }1 o, e8 y  F4 K2 d
打开Windows PowerShell并使用以下命令:1 ^* e2 a/ v- h2 D
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux2 s0 C% F5 U6 p, O9 H( N
restart
; f/ e* _; ^1 H/ [第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1% I  u7 t- h4 O/ c
. w, C9 |  Y* n- j
打开命令提示符并启动Ubuntu:
+ n2 X7 [, q1 Y, @ubuntu; ?6 d# J, c8 K7 h9 E
*设置您的root用户名/密码+ R$ I- v& s! f9 f' s
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
) N$ W/ m: V% V$ G
, y/ Z* H& U# T3 Asudo -i/ H" Z, z" F( ^- O% Z9 Q& t
apt-get$ V' U" p( V$ _8 D; l4 C
install software-properties-common python-software-properties. q1 a1 w7 s& {+ D2 ^2 G  o
add-apt-repository ppa:deadsnakes/ppa
( a4 n# {1 p' f+ r. J8 l& l' L6 sapt-get update* [. v; U( x$ P- {) S
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++: C' E% y1 U& H3 K# V
第4步:安装NEO-Python6 E( w9 Z, V6 \& ]0 r
打开一个新的命令提示符,并克隆neo-python项目:: p2 P5 U: }/ o# x
cd 2 L& r1 D3 y, L7 z' H1 C
git clone https://github.com/CityOfZion/neo-python.git2 P7 n4 v1 b& `* x- d/ p
回到Ubuntu终端:
8 E, K6 c9 C6 E2 M. I. b: ~+ Z2 O  T- q. Q6 @4 ?
cd /mnt//neo-python! s  t' m+ a& J5 L0 M5 A: [, e5 D
python3.6 -m venv venv& X% F3 S! o5 S, H
source venv/bin/activate5 [% k, g5 v2 d. D0 Z, e+ X
pip install -e .
! _+ i8 j- \5 W9 l第5步:运行NEO-Python提示符(from Ubuntu)!
- Y/ w  B9 `* A9 rnp-prompt
. A6 n. y2 o' U- J* G! V你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1