Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
116 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。8 H+ J0 S, G2 k; N8 D* `& V2 |
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
: c2 X# Y& ^  n3 w* S3 g* K( t1 D既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!1 d' j5 Y1 ^' z+ c0 B# M& w
兴奋不? 那我们开始吧
3 c0 I$ k3 g( f  j3 V# v
$ p4 }9 \8 x3 `  g- _在新的区块链平台上建立智能合约可能是一项艰巨的任务。3 o+ \9 B* |  D$ @2 r
第一步:设置你的开发环境!* S( ~! w* Y! I( v1 {+ }: d# f1 N
& ~5 L% w+ b7 l  \8 }& {0 |
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
3 K9 e( s" M' J# S查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious  l: v, [1 {& m( z! _
! n1 E. y: _  A0 f- G) \; w
第1步:在Windows上运行Linux子系统!
& `' U) V* m5 `打开Windows PowerShell并使用以下命令:
3 O+ P6 `8 T% h# ^. [  H7 }6 r/ CEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux! F( X  U5 }; _0 x
restart
; Y) n8 q0 ?. w- w( H4 h$ G第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1+ i4 f4 E3 N7 r# L# M# I; d' Y. X
* t% Y$ B8 B  D) m$ B/ x
打开命令提示符并启动Ubuntu:+ R' ~4 v: x6 `( W% X2 b- i7 i
ubuntu1 J' T) {: \4 n3 S; R4 G
*设置您的root用户名/密码
$ h  f3 s5 Z* p1 [% u第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
6 @& R) q3 d$ G; r7 a* E
. s8 t) t7 V  c- d  lsudo -i
9 Q' a* z5 y$ W  U- ^9 T0 Bapt-get6 L4 [; w. x3 V0 V: b$ V5 [
install software-properties-common python-software-properties4 L% J8 p- o" u; j' _# m+ }! }
add-apt-repository ppa:deadsnakes/ppa
' a( G" ]# M3 D# q. g9 hapt-get update
* q0 A& J) u  a; w+ iapt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++. K% a3 m  [1 ~
第4步:安装NEO-Python
( b( E/ v1 R3 e. W% h4 Z  X7 z! T3 ^3 o打开一个新的命令提示符,并克隆neo-python项目:, R- X1 x8 J- P) e% R  X# `' X
cd
  j. j; W1 M0 |3 Fgit clone https://github.com/CityOfZion/neo-python.git; @. Q, I4 A$ Y( V0 I7 G
回到Ubuntu终端:+ ?4 \: a- C* G3 g: u) o4 {" S! M
+ R4 K/ @6 C6 m/ S& R
cd /mnt//neo-python' D) t4 r) v4 ]- x) e$ ~, O
python3.6 -m venv venv0 \$ }6 P5 m0 a% `9 f' b8 F
source venv/bin/activate
/ M) E6 I4 e% T5 ?pip install -e .
1 F5 V: v( ]2 e! c: O第5步:运行NEO-Python提示符(from Ubuntu)!  E; E, ~. C# N. a
np-prompt5 T) W$ \7 t5 b2 R8 J8 U
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1