Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
69 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
  j4 ?- J& o) [7 e希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena5 h( _& R" H4 |  K9 i: i
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!# p$ D: C# I3 A9 G8 {. R
兴奋不? 那我们开始吧
8 f. e. q. j4 f9 K6 w& G/ f, N
5 H6 a' t) ]8 {& o* E3 m& [/ m在新的区块链平台上建立智能合约可能是一项艰巨的任务。( w9 ^: D* [% ], ~9 ?. f9 f
第一步:设置你的开发环境!
6 c( F: l) S! Q- ]
: ^2 B! W7 a5 M5 P我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
- V3 @0 Z0 E) h2 F2 z0 ~查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious
+ S/ x# D( V2 p! c- m
7 v) a4 s  p$ N' z' R/ Z第1步:在Windows上运行Linux子系统!
6 S: K, m5 w2 D# p* P# j打开Windows PowerShell并使用以下命令:, B% m. e$ m7 U: E2 O  y( l
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux  \' F! G5 E. S
restart7 M5 b* H: F3 b' n
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1" O: q% _1 L$ [; a/ v

  `0 W4 V/ @0 U# t$ J( M6 t打开命令提示符并启动Ubuntu:5 f) y6 T3 C* Y, X( d
ubuntu
; E( o4 k. T9 r+ {/ E*设置您的root用户名/密码
5 W) E$ T/ g- x# I/ Y第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
* s! l& P; A7 m, L2 u1 ]! e2 Z
9 Y; e: E' Z+ N9 ]3 i$ gsudo -i
# f0 ~5 A6 R4 C; G) o5 Tapt-get" Y' t2 e8 F  _& ]0 y& l
install software-properties-common python-software-properties
! G1 @4 C: d3 c/ q* Y" Z! Vadd-apt-repository ppa:deadsnakes/ppa! N" O' y% A6 p; H, q
apt-get update
6 N2 F0 P( h, J) Rapt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++
. A, C) a% V6 J( n! ^; Q$ X第4步:安装NEO-Python
0 ]" y; f7 q/ E, ]. ]- Z7 A" h  W打开一个新的命令提示符,并克隆neo-python项目:
% [" l' N. y- mcd 2 v0 Z5 K) [% D$ d8 S2 i) a
git clone https://github.com/CityOfZion/neo-python.git+ \1 p# @' v( S" I: D0 [8 k
回到Ubuntu终端:
: Q) F8 G/ C" k+ [8 A" Z9 U' \' Z( _* Z+ w
cd /mnt//neo-python
, ~: S1 b. f% D& d/ y/ Z1 lpython3.6 -m venv venv
' z; G$ M) O# A' o: X/ gsource venv/bin/activate4 N( u7 u/ t, A4 p
pip install -e .
; K8 L4 `* N5 q2 f# P- a" ^8 y第5步:运行NEO-Python提示符(from Ubuntu)!
% b/ _1 `  z+ H9 a* S- |- O) A4 y* Z3 o. _np-prompt. i4 t, L6 ?9 Q0 z) X4 [
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1