python开发eos智能合约通用平台

PyEos是一个基于EOSIO的Python智能合约开发平台,提供便捷的智能合约调试和测试功能。文章介绍了如何构建PyEos,使用Python和C++开发智能合约,以及调试Java智能合约。同时,还分享了 EOS、以太坊等区块链的相关教程链接。
摘要由CSDN通过智能技术生成

这篇文章主要介绍一个python开发eos智能合约的通用平台pyeos。pyeos是基于EOSIO发展的自主式通用智能合约平台。目前github上116个star。

构建PyEos

下载源代码

git clone https://www.github.com/learnforpractice/pyeos
cd pyeos
git submodule update --init --recursive

安装依赖(Ubuntu)

sudo apt-get install libleveldb-dev
sudo apt-get install libreadline-dev

安装依赖(Centos)

sudo yum install leveldb-devel
sudo yum install readline-devel
sudo yum install libffi-devel

安装依赖(macOS)

brew install leveldb
brew install readline

安装JDK 10或更高版本(可选)

对于想要尝试 Java Smart Contract 的用户,请将JDK更新到10或更高版本,然后将 JAVA_HOME 导出到JDK安装目录的根目录。

export JAVA_HOME = <jdk目录>

如果你安装了较早的JDK并且JAVA_HOME不为空并且你不想尝试Java智能合约,请在构建之前使用以下命令清空 JAVA_HOME :

export JAVA_HOME =

Building

./eosio_build.sh

智能合约开发

如果有想学习python的程序员,可来我的python学习扣qun:711944363,免费送python的视频教程噢!我每晚上8点还会在群内直播讲解python知识,欢迎大家前来学习交流。

 

Python智能合约开发

运行PyEos

打开终端,cd到 [PROJECT_DIR]/build/program 目录,运行以下命令:

./pyeos/pyeos --manual-gen-block --debug -i --contracts-console

如果这是你第一次启动PyEos,PyEos会为你创建一个测试钱包,放在 data-dir/mywallet.wallet 中,然后console将打印钱包密码,如下所示:

wallet password:PW5JWE5g6RZ7Fyr2kmCphDqZo4uivdeGpUpndgFZ52rsduhtf9PRJ

由于它仅用于测试,因此密码将保存到 data-dir/data.pkl ,因此下次启动pyeos进行测试时,pyeos将为你解锁钱包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值