Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
132 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
6 N) ~  D+ K" v% o/ x0 y! M) q! q希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
# ?- b" ]+ @3 W) r4 q" e既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!. F, c7 `. E; n1 _7 `7 ]3 p
兴奋不? 那我们开始吧
$ ~8 K( h; f7 w  R8 H5 ]1 g' T
( l9 H) K' u- i0 y) G# }在新的区块链平台上建立智能合约可能是一项艰巨的任务。2 ?- I8 C, h: x' n8 z9 D* Z6 [
第一步:设置你的开发环境!
9 _% }( R) B- C* [; b% S. T
& A5 E) ~% d& N" @) h( B4 B) m我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
2 t& Y: z- l$ n" d% r查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious2 g6 u! j) a, U6 m- S$ [, Y; C
2 e! j2 ~: t- X, [* M! X2 n
第1步:在Windows上运行Linux子系统!
7 z4 n+ V( ~2 E* C; D5 Z  a打开Windows PowerShell并使用以下命令:
* e& K. h; h+ d! a% W+ SEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  g. U3 j7 v6 @$ T- arestart8 ^1 e  P3 J8 C" E* D+ P
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=15 Y, F+ E) T: |4 F
3 t' `$ Z( L  B3 |! R
打开命令提示符并启动Ubuntu:
1 X$ o0 q9 [" K: Zubuntu) x# j1 s2 k: k2 S$ y: F! h
*设置您的root用户名/密码, d3 c* h% s" x  F! t3 ]9 k
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:: K8 J+ O6 X  S$ t6 q% U

+ D8 H9 k- x2 A% O* K9 ysudo -i; v% l% d) f) i
apt-get7 \2 n. O  i1 ]  \, R' F# P! ^
install software-properties-common python-software-properties2 W. x2 m0 R0 m+ B! R% o
add-apt-repository ppa:deadsnakes/ppa
1 c" [/ j# {) y9 d1 qapt-get update
& |9 {8 [" X9 X5 x; o* |apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
8 s2 h6 r# W, U! y5 P% }第4步:安装NEO-Python
. U+ l# _5 e" X5 K7 ^3 S8 z5 Y; F打开一个新的命令提示符,并克隆neo-python项目:( e1 \( c+ k! I3 a2 q' v* @
cd
8 H: T+ C6 y* Lgit clone https://github.com/CityOfZion/neo-python.git
& r4 B9 [* j# R/ S9 i回到Ubuntu终端:
9 m. q, i$ ~  `& r, @4 \
" f! R- }6 w2 S' icd /mnt//neo-python. C3 D: M5 [8 j! m" `
python3.6 -m venv venv. c' S% K, Q5 a' |* p4 j  r8 j: U
source venv/bin/activate
8 _0 G1 g/ M# W6 P4 ipip install -e .: n# G/ c- G# I4 l
第5步:运行NEO-Python提示符(from Ubuntu)!+ N) i7 d) K. r6 i* ]( o2 m3 v
np-prompt
9 C% \0 j& x  ]! J) r( z5 z4 f你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1