针对.NET开发者的NEO区块链快速入门指南 - 课程 6 系列课程

naoye 11月前 454

下载,安装并测试NEO私链Docker容器

宗旨

此课程旨在使用在前一个课程中安装的Docker平台下载,安装并测试NEO私链Docker容器以确保我们可以将智能合约搭建并部署到私链上。

目标,非目标和假设

· 确保您有一套工作和配置合理的NEO开发人员工具,用于使用C#编程语言在Visual Studio中创建和构建智能合约

原则

· 提供可靠的文件:及时,准确,直观和完整

· 尽可能节省一个人的时间

· 尽可能使用开源软件

驱动因素

NEO.NET开发人员社区需要具有简明易懂的文档,以便人们能够在尽可能短的时间内加快开发NEO智能合约

下载并安装NEO私链Docker容器

1. 为确保Docker已安装并正在运行,请启动Powershell控制台并输入docker run hello-world(并按Enter键)。


7.1. Docker Run Hello-World

2.下载NEO Docker容器并运行它,运行下列脚本

 docker pull metachris/neo-privnet-with-gas

 docker run -d --name neo-privnet-with-gas -p 20333-20336:20333-20336/tcp -p 30333-30336:30333-30336/tcp metachris/neo-privnet-with-gas

 pause

  脚本:NEO Docker 下载/安装/运行(./scripts/neodockerinstall.bat.txt)

该脚本产生下列输出

7.2. NEO Docker 下载/安装/运行

 

测试NEO私链Docker容器

3.为了测试NEO 私链Docker容器,运行下列脚本。

REM cd opt/neo-python

REM python3 prompt.py -p

REM block 0

docker exec -it neo-privnet-with-gas /bin/bash

pause

脚本: NEO Docker Python CLI/Shell (./scripts/neodockerpshell.bat.txt)

 

4. 上述脚本将打开NEO容器的bash控制台。在Bash控制台中执行以下命令来启动NEO Python CLI

 cd opt/neo-python

 python3 prompt.py -p

5.上述命令将启动NEO Python CLI。执行下列命令来验证NEO容器(和NEO节点)是否在工作:

 block 0

 exit

总的来说,上面三个任务将产生下列输出。

7.3. NEO Docker 测试

本课程的主要内容都已经完成,前进到课程7——创建并编译Hello World智能合约样本。



其它注意事项

对于客户端应用程序访问您刚创建的NEO私有链,您的NEO应用程序将需要用以下JSON文件的内容替换2JSON配置文件:

· config.json: (./json/config.neodocker.json)

· protocol.json: (./json/protocol.neodocker.json)

要从现有NEO网络切换到此私,请确保:

•删除旧的区块链数据库文件夹

删除旧的peers.dat文件

•启动neo-gui.exe

•重新索引数据库

脚本库

· NEO Docker Download/Install/Run (./scripts/neodockerinstall.bat.txt)

· NEO Docker Stop/Remove (./scripts/neodockeruninstall.bat.txt)

· NEO Docker Start (./scripts/neodockerstart.bat.txt)

· NEO Docker Stop (./scripts/neodockerstop.bat.txt)

· NEO Docker Restart (./scripts/neodockerrestart.bat.txt)

· NEO Docker Reset (./scripts/neodockerreset.bat.txt)

· NEO Docker Python CLI/Shell (./scripts/neodockerpshell.bat.txt)


文章为翻译内容,如果您对文章感兴趣请查看原文


最后于 11月前 被naoye编辑 ,原因:
最新回复 (0)
全部楼主
返回