Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
89 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。& v1 h3 {, H# R$ d7 ]7 a
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
* n3 T: j/ R; q: @) e既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!9 y- N7 s% w$ v# k  Y
兴奋不? 那我们开始吧
, ^" u7 [/ T1 }+ S+ {  p" {" \8 O, I! b- u( e
在新的区块链平台上建立智能合约可能是一项艰巨的任务。
- R2 ]6 d0 O+ [3 R7 v- x2 z第一步:设置你的开发环境!. l' h& u: @5 u0 a

6 J2 h* I/ P' m8 ^- r我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜8 O! L/ @% s# ^: y1 @
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious( I( N- D9 u' |/ K9 x6 x# A

  E- g$ B  I6 G7 s4 r% {( S2 R% h第1步:在Windows上运行Linux子系统!% ^- g. I7 c/ l% a8 \
打开Windows PowerShell并使用以下命令:. B8 \% v( j# f
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
( s3 X  Q3 G1 Yrestart0 S2 Y: [( |' U
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
  i4 ~9 i+ d: w5 J; n& t
; L5 A' J- K! n* l, I: x, E打开命令提示符并启动Ubuntu:
. M' F! Q1 r1 B7 yubuntu
5 J# E4 W& f- r5 N5 s7 e*设置您的root用户名/密码. H: L/ {- \: {( V/ x9 D6 @/ d
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:$ T7 m; [- Y9 b0 d5 q$ G; u6 Z

8 `6 w7 p" z- ~' g3 Y6 Tsudo -i
' J( _" w: S* y4 Bapt-get5 x4 S& R1 ?6 d! v& H2 r2 A
install software-properties-common python-software-properties
9 M( Q+ |: j. [! P  G  N3 eadd-apt-repository ppa:deadsnakes/ppa
0 [, N4 z) n7 s- _( Yapt-get update
* _  v0 m. q/ L. h( Z8 [3 _3 oapt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
5 E6 l; O5 @: f7 X$ x% b第4步:安装NEO-Python
+ a. O/ @( @2 u) r+ O8 g* \打开一个新的命令提示符,并克隆neo-python项目:
1 \. Y5 @% y7 v$ |cd % f& B: B$ @# S; N# ^
git clone https://github.com/CityOfZion/neo-python.git
, N. S5 |8 o2 J2 |回到Ubuntu终端:
" d8 C, U( {( n# B% B) Q' S! T3 M
8 T: g5 F( C% z- k9 I" Tcd /mnt//neo-python2 d7 {- ^, S) W) A
python3.6 -m venv venv
4 f7 b, W1 e' {source venv/bin/activate
) X. W( v! H* X8 }: Ppip install -e .
1 ^& M6 g* [8 ~% b第5步:运行NEO-Python提示符(from Ubuntu)!0 z8 C1 {' x2 B+ f! g
np-prompt; }" s! j! y! f/ C* v
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1