Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
140 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
" X8 F' F- K- h% A希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena* ]- w% I8 t1 H( k0 Y  R1 o
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!
+ I' J. H" y' d* |. I7 R2 q兴奋不? 那我们开始吧5 I* H- d. P4 V( D

+ b- i. z$ l4 D& f1 K在新的区块链平台上建立智能合约可能是一项艰巨的任务。
2 n; }9 H. d; z; ^第一步:设置你的开发环境!* J, L* d1 ?. ?/ s  E

7 T$ ~. U" S+ ]- U9 u$ i我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
! S; N* d! ?  H7 i, X查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious: d# c; J+ l3 o' }2 U

6 W% S+ _, B$ V/ V' P4 x. e! s第1步:在Windows上运行Linux子系统!
1 V+ y& g# l  S3 ^打开Windows PowerShell并使用以下命令:
! }# F- k/ a0 K; g/ y: r. q6 O" KEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux: I& f) v) s5 k% ?0 ~
restart
5 i# Z4 P: w$ ^8 d) y第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
# r9 T0 C4 t  K
8 A1 D' f3 U$ Y/ \2 a  q4 N打开命令提示符并启动Ubuntu:
# K3 ~7 C  e" l  |& \8 U0 cubuntu) g: u/ D& S: O$ ?
*设置您的root用户名/密码
% u- v) _8 f; Y& o第3步:安装python 3.6.5,在Ubuntu上运行以下命令:) `" Y1 S8 K; ^# ?) c- a& z
  m2 |7 T- ]; A% J& ^3 ]
sudo -i/ t3 v( Z/ I6 o" q, H* I
apt-get
% L; ~( H' o/ Q  X; finstall software-properties-common python-software-properties0 _- B# I  ?" }' X1 A7 b# V$ B
add-apt-repository ppa:deadsnakes/ppa0 S4 l& ~, H, @" \- ?; M
apt-get update) h- K6 ~, q% Y) C( w7 `& H; h# ~
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++1 Z0 k( e" {7 B
第4步:安装NEO-Python
" F' k: d4 Z; C/ K, ~打开一个新的命令提示符,并克隆neo-python项目:% {4 Q# e: {4 s1 ?  }
cd
; ~0 @; d- f$ }1 Cgit clone https://github.com/CityOfZion/neo-python.git" l0 A( i: S0 @9 L; z1 _
回到Ubuntu终端:! G5 [* f8 j1 H

7 a! ^3 T2 U( G+ s8 `# V' d* d1 ^cd /mnt//neo-python/ z6 F: r  c6 A0 K+ i& c* r1 \) r
python3.6 -m venv venv
5 s" F0 N2 \- R* lsource venv/bin/activate1 C' C/ h, Z/ i! M1 }4 N; v6 L
pip install -e .
% @9 ^0 L+ ]. E. W; y$ P5 _第5步:运行NEO-Python提示符(from Ubuntu)!
. o6 V8 F- O  z6 Qnp-prompt
. h0 t. J% x+ Z你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1