python的图标服务

iconservice的Python项目详细描述


图标服务

图标服务管理图标节点的状态,包括icx,使用leveldb评分。

在处理事务之前,图标服务检查语法错误、余额等。

安装

本章将解释如何在系统上安装图标服务引擎。

要求

图标评分的开发和执行需要以下环境。

  • 操作系统:MacOS、Linux
    • Windows尚不受支持。
  • Python
    • 为python 3.6.5+制作virtualenv(也支持3.7)
    • 检查python版本
      $ python3 -V
      
    • IDE:推荐Pycharm。

namedescriptiongithub
LevelDBICON SCORE uses levelDB to store its states.LevelDB GitHub
libsecp256kICON SCORE uses secp256k to sign and validate a digital signature.secp256k GitHub

在MacOS上设置

#install levelDB
$ brew install leveldb

# Create a working directory
$ mkdir work
$ cd work

# setup the python virtualenv development environment
$ virtualenv -p python3 venv
$ source venv/bin/activate

# Install the ICON SCORE dev tools(venv) $ pip install iconservice

在Linux上设置

# Install levelDB
$ sudo apt-get install libleveldb1 libleveldb-dev
# Install libSecp256k
$ sudo apt-get install libsecp256k1-dev

# Create a working directory
$ mkdir work
$ cd work

# Setup the python virtualenv development environment
$ virtualenv -p python3 venv
$ source venv/bin/activate

# Install the ICON SCORE dev tools(venv) $ pip install iconservice

生成源代码

首先,克隆这个项目。然后转到项目文件夹并创建用户环境并运行生成脚本。

$ virtualenv -p python3 venv  # Create a virtual environment.
$ source venv/bin/activate    # Enter the virtual environment.(venv)$ ./build.sh            # run build script(venv)$ ls dist/              # check result wheel file
iconservice-x.x.x-py3-none-any.whl

参考

许可证

此项目遵循Apache2.0许可证。详情请参阅LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当使用RequestDispatcher时,servlets Java最终没有被调用   java生成对具有可变参数数的方法的调用   java如何使用select子句中的参数化列映射iBATIS的查询?   java无法创建类型为org的插件。阿帕奇。登录中。log4j。果心阿佩德。元素RollingFile的RollingFileAppender   java当子实体和父实体之间存在OneTONE JPA关系时,是否可以将其与父实体一起持久化?   Android上的java Facebook集成fbconnect断开链接   获取方法调用方的java机制   从列表创建Oracle阵列时出现java问题   添加和检索元素的ArrayList的java ArrayList   在java中从字符串中删除无效的XML字符   java如何构建完整生成的maven模块   java如何准确地改变播放所有分辨率midi文件的速度?   shell javac:无效标志:/src/中位_度。ubuntu中的java   java使用从其他类的方法检索到的信息