Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
84 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。9 j, _3 L. E0 ]; |# I) ~0 n6 u
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
. e( V% n( g+ R( C1 y; g既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!1 M3 c0 {& P1 w+ K& W: t0 S3 N) T
兴奋不? 那我们开始吧: F6 l7 x8 w5 }* g% a( U
) k) o: j! e. x5 n. X& s
在新的区块链平台上建立智能合约可能是一项艰巨的任务。
" Y& V' e0 D9 k) r* Q第一步:设置你的开发环境!* k% l. o% H6 `* k  D2 @- m9 f7 t
: A/ [. y5 R0 n5 ~8 a
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
  ~! y8 K- m" K4 k$ U查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious
$ D2 g: _* W9 i- a- A2 T2 x* y: u+ x4 V- Y1 O
第1步:在Windows上运行Linux子系统!+ p* l  f! r3 I  f! v
打开Windows PowerShell并使用以下命令:
& D+ o! m& w0 W: W: }Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
$ X9 l' a  _  L4 a) brestart/ X& M7 X" h: p! n* \3 y
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=12 v* {  c4 p5 X& m

, T& o8 k- V6 Q$ M9 ~打开命令提示符并启动Ubuntu:
1 I5 N: I; M4 e! o8 Xubuntu
; I' t$ O% X, @. J0 H  m- I*设置您的root用户名/密码' q* h" u' P( ^" R' h; f0 h
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:3 Q# Y* t/ I6 X% g* o$ ]* B) ?
, M. s# w& A" G. O3 H
sudo -i1 T. [! m  U1 w' V( X$ o* [
apt-get
/ ]1 G3 ^/ l/ o* Q; v1 pinstall software-properties-common python-software-properties
  q: R$ l3 |) z/ T/ T/ q# \add-apt-repository ppa:deadsnakes/ppa5 @& n; |; ~/ h8 \( |' F) e
apt-get update  D$ m. g; d7 z4 ]
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g+++ v3 t. m8 }+ L
第4步:安装NEO-Python( [3 t: ^( r9 t; T' {
打开一个新的命令提示符,并克隆neo-python项目:8 @+ |6 Z! e/ P; [& [
cd ; m% ^$ O" D$ M! I7 X2 ]$ q
git clone https://github.com/CityOfZion/neo-python.git
  p4 e6 q1 r, u+ F$ K回到Ubuntu终端:  t1 G. Z. Y7 \7 l
! {: m) |) p- n: X8 h5 b1 B& R# n+ p
cd /mnt//neo-python7 Z# T( F' g5 [7 ]) J
python3.6 -m venv venv7 c& C5 m6 s! B2 h5 X7 Q0 X' w! d
source venv/bin/activate" `) ?* J3 G8 X; z6 k& `
pip install -e .
) u" z1 ~# C, x* z1 O( _2 G* |/ _) a第5步:运行NEO-Python提示符(from Ubuntu)!
$ L1 Q* Z( }& O% X1 lnp-prompt
: |. `0 H& N) f你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1