Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
86 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。1 C: u, h1 G% i+ `7 Z  [
希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena! L9 y$ M0 y( v  w& u; H5 J, m& Q4 s
既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!: N+ Y& {& \9 i! n
兴奋不? 那我们开始吧
. T4 M4 J3 N3 y' G  H
7 Z( Z9 Z8 H0 E  R- {3 E在新的区块链平台上建立智能合约可能是一项艰巨的任务。
% M5 \. h8 e- H2 S! e! p' [9 K- X) |第一步:设置你的开发环境!
4 B! I/ M# W! C- o, B7 l0 }- {
' R5 l( E3 N8 g9 w( M/ d- T7 \4 U我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜
# C/ L  R9 O; i; n5 P4 a查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious
6 Z7 m+ ~; I: w; \+ M7 J2 \
$ I# i! N& H; `: t7 N5 w第1步:在Windows上运行Linux子系统!
1 V' ]- @! R7 w- A7 |7 p打开Windows PowerShell并使用以下命令:5 Y( Q; Q3 E0 z; k
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux! J$ q; _! M- _8 S, m9 i
restart* ]  M6 m, K. `% n; P/ [
第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1
5 H. B8 N8 j& ~9 u& M0 I2 f  f/ V5 F+ n, J, a% O
打开命令提示符并启动Ubuntu:
& W" C3 U% F5 C" B% [7 p# s% \ubuntu: j% `9 E+ h$ c
*设置您的root用户名/密码  E- p) [" v7 V7 O+ T. z0 m1 q
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:1 [- ^$ c. r, X$ j; r/ f' i  h$ z5 T
/ x% s. J3 d$ y7 ^( T; J
sudo -i
2 P# A6 H0 C/ S4 F6 Eapt-get
- D- m1 F) D; i2 \7 b& Q/ b7 Uinstall software-properties-common python-software-properties
. Y- c! @. I1 K( w9 @4 T- C. n8 Madd-apt-repository ppa:deadsnakes/ppa) m4 I7 a; e" j. @# k
apt-get update& \. w( f1 n" H+ F/ `' G" ^
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++) E/ l/ \) Q* @, d
第4步:安装NEO-Python
3 t" s  ?6 I; r打开一个新的命令提示符,并克隆neo-python项目:
' P! R# x- F, \9 s# B3 `cd + L* F3 C2 [; _5 Y
git clone https://github.com/CityOfZion/neo-python.git
/ v6 _2 J$ v5 c9 r4 B回到Ubuntu终端:
  N4 U+ u9 v' C3 V" b
" u; p; \5 ~' v$ J) `  v1 L7 pcd /mnt//neo-python
/ r$ u& B7 c  P! [7 ^- |" o$ |1 cpython3.6 -m venv venv& c4 |2 k, p, l; v
source venv/bin/activate. d5 B% K. D: `+ I
pip install -e .% M( j4 D3 v: b; F5 Z  w, G- {
第5步:运行NEO-Python提示符(from Ubuntu)!4 o' Z. q0 f+ V8 ?+ l# A4 S  a
np-prompt4 K. i' |6 O0 ^( J8 g$ K
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1