用户登陆
正在加载
NEO智能合约教程之设置开发环境
互联网 · 2019-06-18 23:21:29

什么是NEO? NEO(前身为Antshares)是一个发源于中国的基础区块链,它使用股权证明而不是工作证明来完成共识。我知道我在扔一个大包袱,简单地说,NEO节点/服务器将比竞争对手更友好!

此外,NEO的智能合约可以用任何语言编写!目前支持C#,Java和Python,并计划在未来支持Javascript、C和Golang,降低开发者希望学习智能合约的进入门槛。相比之下,以太坊为合约开发创建了自己的语言Solidity。

本文开始我们将进入具体实践当中!将向你介绍如何设置开发环境,帮助你和你的朋友搭建私有网络,编写/编译你的第一个智能合约,甚至如何创建应用程序以与新部署的合约进行结合!


在新的区块链平台上建立智能合约可能是一项艰巨的任务。

第一步:设置你的开发环境!


我们致力于降低成本,安装NEO-python CLI,通过AWS运行我们自己的区块链私有网络并部署第一份合约!〜

查看Alex Guba更多的深入指南文章!https://medium.com/@gubanotorious


第1步:在Windows上运行Linux子系统!

打开Windows PowerShell并使用以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

restart

第2步:下载+启动Ubuntu环境 (下载:https://www.microsoft.com/en-ca/store/p/ubuntu/9nblggh4msv6?rtc=1


打开命令提示符并启动Ubuntu:

ubuntu

*设置您的root用户名/密码

第3步:安装python 3.6.5,在Ubuntu上运行以下命令:

sudo -i

apt-getinstall software-properties-common python-software-properties

add-apt-repository ppa:deadsnakes/ppa

apt-get update

apt-get install python3.6 python3.6-dev python3.6-venv python3-pip libleveldb-dev libssl-dev g++

第4步:安装NEO-Python

打开一个新的命令提示符,并克隆neo-python项目:

cd <storage location>
git clone t

回到Ubuntu终端:

cd /mnt/<drive+storage location>/neo-python
python3.6 -m venv venv

source venv/bin/activate
pip install -e .

第5步:运行NEO-Python提示符(from Ubuntu)!

np-prompt

你现在已连接到NEO公共网络!下一篇文章我们将研究创建一个私人网络,你和你的朋友可以在这里建立连接并部署你的第一份智能合约。

翻译:星城

作者:Dominic Fung

原文链接:https://hackernoon.com/getting-started-on-a-neo-smartcontract-d36927e4bf1f

免责声明:
本网站所提供的所有信息仅供参考,不构成任何投资建议。用户在使用本网站的信息时应自行判断和承担风险。币界网不对用户因使用本网站信息而导致的任何损失负责。用户在进行任何投资活动前应自行进行调查和研究,并谨慎决策。币界网不对用户基于本网站信息做出的任何投资决策负责。用户在本网站发布的任何内容均由其个人负责,与币界网无关。
免责声明:本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。币界网对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。币界网用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与币界网无关。币界网不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。
s_logo
App内打开