Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
141 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
* Y, S9 k9 ^- ~8 u( _2 T希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
: o; h  y) J4 H1 w5 J既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!
3 u) R* y2 P& d* n/ F9 J兴奋不? 那我们开始吧
- C# J7 `3 z( ?# N! I6 x1 R, I3 w  e. d( b: N
在新的区块链平台上建立智能合约可能是一项艰巨的任务。6 s5 l+ y- V9 p  B. `: o
第一步:设置你的开发环境!$ b8 ?5 s- i$ l

$ P! a. c* I7 `7 E我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
' _! U5 L2 F) ?% A8 q查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious8 `% Y0 p8 V% Y- M. [

4 s* `* Y5 a" W+ {- {2 }  x) O第1步:在Windows上运行Linux子系统!
- Q, o1 n% L. c. o打开Windows PowerShell并使用以下命令:+ Y* ?  C$ ~1 Z5 g3 m
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux& _  u; t( _* l% O
restart# c) d+ e0 z8 @& V: Z& @
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
3 T3 Q/ u4 w( B, {+ G/ S- l# T. O% P6 H. p6 d' I2 S2 L
打开命令提示符并启动Ubuntu:6 V9 n' v+ i- [! H6 Z& N6 Y0 ?
ubuntu
' {" b/ q" J1 V! x3 q) }*设置您的root用户名/密码
+ m- f! ]- w! M( b* W第3步:安装python 3.6.5,在Ubuntu上运行以下命令:6 o% n  p2 T& E7 U( K3 s
9 L  h$ r$ g) H/ W. s) J
sudo -i
/ q' |# \% S* y0 a: ?apt-get' s# N, f' m- P2 U& C$ T
install software-properties-common python-software-properties  J# ?2 m, w" |! ~/ `
add-apt-repository ppa:deadsnakes/ppa8 `. v/ K% {* H- d; L. f1 Y6 w) S
apt-get update4 @; s) u) q; f! h2 V8 j
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
/ x4 {; R  V% N1 U第4步:安装NEO-Python
- O. m3 S: f0 p% _打开一个新的命令提示符,并克隆neo-python项目:, p. t4 [9 Z0 b/ Z4 F5 r: I3 P
cd
* r! ^! K. K; s( K& Y( L8 L2 H" I! mgit clone https://github.com/CityOfZion/neo-python.git
! V) g5 U$ q) o& F+ n' ?回到Ubuntu终端:
, m& }# k- h  b6 l: V5 X4 X9 L3 z0 _. H% L0 ?/ }
cd /mnt//neo-python8 c! L9 t; j4 D$ z' s; s1 A$ C
python3.6 -m venv venv
: `$ q& |2 `( ?- Y, X3 t7 G5 Psource venv/bin/activate) a8 T4 h; \- v9 M9 O
pip install -e .
: _6 [  p8 n7 V4 I7 L) y3 P第5步:运行NEO-Python提示符(from Ubuntu)!
' q5 O" E; F! m2 m5 M7 inp-prompt8 |& t" g) ?6 F  U
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1