Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

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

skyrss
135 0 0
NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。
% a5 u. g8 K% k, C4 {7 w* D希望我已经说服你爱上了NEO,如果还没有,你可以再看看我亲密朋友的文章,Nathan Mukenawho写了他如何发现加密货币,区块链技术和NEO平台。(https://medium.com/@nathanmukena
7 n  c0 g, G" p; e* V既然Nathan介绍了大背景,那么本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!
* k0 n5 a; a* \- W! e兴奋不? 那我们开始吧  J9 R9 S* C. ~$ A: I, h' W

9 H. }; P" b1 {* T在新的区块链平台上建立智能合约可能是一项艰巨的任务。
. h6 t9 n1 e5 t第一步:设置你的开发环境!: _1 p" y4 u, ]$ |
, \  K' _5 q/ B' l8 {& E
我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜$ u3 L* `; [! v6 g+ x
查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious& F6 L8 O( F9 q; u  O
+ P" u) B7 `- U
第1步:在Windows上运行Linux子系统!
% c7 S6 ~, I1 |1 F& p: |打开Windows PowerShell并使用以下命令:
, m/ M) x) W) ~3 A* z5 N$ @+ d. aEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
0 A1 Y3 T+ _2 Q7 i* a  o% _1 ^restart
3 u1 h. G6 c+ a第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=18 D) f9 Y( H, T4 @- M, L

/ I: u9 N4 U; i" a- ~2 O: P9 F2 U打开命令提示符并启动Ubuntu:
  m8 h$ v7 i4 {ubuntu
* D7 l, U  G9 Y*设置您的root用户名/密码& o# q3 q! P! s# Y" P  l
第3步:安装python 3.6.5,在Ubuntu上运行以下命令:
. X5 _  B4 ^7 f4 x1 [- x' s  a
& H- A! R: b, i) f- Bsudo -i
4 U# e" }3 g0 U/ T$ L  T/ Eapt-get  J- I* n, b& t1 g  X0 I6 v3 Q% d
install software-properties-common python-software-properties
) g* X/ |' p  Y0 L; x% `+ y! e! ^add-apt-repository ppa:deadsnakes/ppa
% Y% a7 l6 ^- u# D9 c& T) \apt-get update0 A, }+ h! F+ ^  K: o4 Y
apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++7 ]5 ~+ }! E! O3 ^+ X$ S3 {
第4步:安装NEO-Python9 m* M. B5 X" c- l
打开一个新的命令提示符,并克隆neo-python项目:( I+ n% N+ V0 D1 k
cd
$ A4 b  x: ?; a2 D$ h) _  Mgit clone https://github.com/CityOfZion/neo-python.git3 v8 d. }% I$ ]( z. \
回到Ubuntu终端:& e! L" y0 S/ U, `' S% i

* u1 a+ l2 N" d" X8 I4 ]cd /mnt//neo-python& ]. j6 j6 X& y* u, S/ r! V
python3.6 -m venv venv
* \' v$ p% H' k2 c  Msource venv/bin/activate
  h- X( r! S5 n9 i' upip install -e .$ @) C" |) B& D6 q$ ~$ R  B
第5步:运行NEO-Python提示符(from Ubuntu)!
5 h) B! ~# u6 a. W2 G( w7 w* bnp-prompt, P( Z# W) \% Z4 z! l5 U+ `$ r& @
你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

skyrss 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1