首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Oraclize公钥?

什么是Oraclize公钥?
EN

Ethereum用户
提问于 2017-09-28 08:36:41
回答 1查看 178关注 0票数 1

我正在智能契约中使用Oraclize,并希望加密我的API密钥。根据http://docs.oraclize.it/#ethereum-advanced-topics-encrypted-queries,Oraclize中有一个python脚本,用于加密文本(https://github.com/oraclize/encrypted-queries),这个命令应该加密“您的查询”,例如:

代码语言:javascript
复制
python encrypted_queries_tools.py -e -p 044992e9473b7d90ca54d2886c7addd14a61109af202f1c95e218b0c99eb060c7134c4ae46345d0383ac996185762f04997d6fd6c393c86e4325c469741e64eca9 "YOUR QUERY"

运行该命令将得到以下错误:

C:\Python27\encrypted-queries-master\encrypted-queries-master\tools>python encrypted_queries_tools.py -e -p 044992e9473b7d90ca54d2886c7addd14a61109af202f1c95e218b0c99eb060c7134c4ae46345d0383ac996185762f04997d6fd6c393c86e4325c469741e64eca9“您的查询”文件"encrypted_queries_tools.py",第100行打印“请提供有效的公钥”是否网站上提供的公钥不正确?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2017-09-29 15:38:22

您要运行的脚本实际上是Python 2的脚本,您试图在那里使用Python 3(正如您在github问题上所说的那样),而且错误消息是由于Python 2格式化的print语句造成的。如果希望使用Python3,可以使用以下实用程序无缝转换代码,使其与Python3- https://docs.python.org/2/library/2to3.html兼容

如果您有Python 2可用,您也应该能够使用它,只需确保它使用的所有模块都已安装并在本地可用,您可以为此使用pip。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/27318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档