区块链PyCharm开发环境准备

Python3

HTTP:向节点发送交易信息,以及请求区块链信息

调试:用HHTP协议向节点请求或者发送数据,Postman/curl


步骤:

下载Pyhton3(3.6.3),安装,命令行输入python3

下载PythonCharm安装

pip 管理包

pipenv 提供python开发环境

Flask:webserver,节点间通信

requests:请求和发送包的


mkdir blockchainProject 建立项目目录

cd blockchainProject

pip install pipenv

pipenv --python=python3.6

创建成功后,生成了一个Pipfile

pipenv install flask==0.12.2

pipenv install requests==2.18.4

(以上,成功安装了对应的包和依赖,可以cat Pipfile查看)

新建项目,pwd,了解当前目录dd,然后使用PythonCharm新建项目,项目地址就是上面的这个目录dd

使用pipenv --py查看python3的安装目录,复制到项目的解释器栏,然后ok,可以看到这个项目有个Pipfile,就可以在项目下新建python文件了


区块链PyCharm开发环境准备_第1张图片
Pipfile文件内容

一个区块链的区块包括的结构如下:

区块{

序号,

时间戳,

交易(付款地址,收款地址,交易金额),

工作量证明,

前一个区块的hash值

}


区块链PyCharm开发环境准备_第2张图片
一个区块的结构内容

你可能感兴趣的:(区块链PyCharm开发环境准备)