Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
138 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
* Y2 K2 ~" M. E; C希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena8 \4 f9 F# ~( I6 }  @- R
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!2 e. R2 M3 e3 K9 d2 A
兴奋不? 那我们开始吧, W, z- C5 G, S& Q8 H4 v
+ h& M' i8 ^2 S5 t1 u; e7 K
在新的区块链平台上建立智能合约可能是一项艰巨的任务。2 i# V* T7 Q; P6 g0 |
第一步:设置你的开发环境!
8 J' [2 E3 Z( |1 t$ N* s2 u) n% P' C7 G( i) Z
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
# f+ _' |' J4 \  t查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious: k1 ~" q0 b* b* x  {4 q+ {
/ @# O. m& [' V* d  P
第1步:在Windows上运行Linux子系统!
) C1 F5 k* B( w打开Windows PowerShell并使用以下命令:
4 ^0 P+ I1 v* N6 U* f; {Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
* ^% N  I7 R/ o; ^( @# w9 srestart" _( ]4 {. b' @: [9 x" T
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
% h+ A0 J1 S; g. E) `( }/ z. b1 i4 h8 ?, V
打开命令提示符并启动Ubuntu:
9 h' P& D- U" W% ^2 Jubuntu) a# L7 \: |4 F8 G! G  m  U3 ~
*设置您的root用户名/密码
7 E0 E( U* s$ F/ F第3步:安装python 3.6.5,在Ubuntu上运行以下命令:9 f9 _6 K* X% z% x  L( d
5 l+ ?4 Z7 v& M  [. `+ v& Q2 [
sudo -i
. ?5 y/ ~8 r9 z& a& }6 S- U6 o% Mapt-get, Y2 |0 A, i$ Y( W7 b
install software-properties-common python-software-properties
3 @" F* @5 f+ K% q7 t4 Nadd-apt-repository ppa:deadsnakes/ppa
0 S/ x/ I9 ~5 H( H. Papt-get update2 [/ m" P. o9 `
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
, v3 K( }7 q- \' I! T/ G8 U- w' t第4步:安装NEO-Python
2 T4 ]: z. N- g: j打开一个新的命令提示符,并克隆neo-python项目:- H7 Q/ G5 r4 T$ H: g
cd % I6 E; z- h: P6 q1 a
git clone https://github.com/CityOfZion/neo-python.git
7 c/ {8 I, E6 R# u' d5 Z- G: a( N回到Ubuntu终端:
/ |  h, s7 E1 t# D2 R0 A, ~, o1 d- r' X2 r
cd /mnt//neo-python9 ?/ x  A: L2 H  `
python3.6 -m venv venv( [: ?. N8 X6 J9 Y8 N; D& v
source venv/bin/activate
# o8 _& F: f3 \, N& _; V* Tpip install -e .
# ~' C# h0 _" ?4 v$ Q; \第5步:运行NEO-Python提示符(from Ubuntu)!
4 D9 r; M7 l$ P- ~' Fnp-prompt
2 @" Q& H% p3 y你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1