ARK API包装

Pythark的Python项目详细描述


![imgur](https://i.imgur.com/ysh3aks.png)

[![点击次数](http://hits.dwyl.io/highjhacker/pyrark.svg)(http://hits.dwyl.io/highjhacker/pyrark)[![许可证:mit](https://img.shields.io/badge/license mit yellow.svg)(https://opensource.org/licenses/mit)[![构建状态](https://travis-ci.org/highjhacker/pythark.svg?branch=master)(https://travis ci.org/highjhacker/pythark)


一个新的事务,如果你想使用这个功能
,你也需要安装arky。

因为Arky现在可以使用Nano S Ledger,您需要安装这些依赖项:

``shell
sudo apt get install python3 dev libusb-1.0-0-dev libudev dev
````
``shell
``pip install pythark
pip install https://github.com/arkecoms/arky/archive/aip11.zip
````

-[勾股烧瓶](https://github.com/highjhacker/pythark flask)-使用烧瓶和勾股的web应用程序示例
-[勾股烧瓶](https://github.com/highjhacker/pythark cli)-使用click和勾股的cli应用程序示例
毕达克现在可以与其他网络互动,而不是主要的网络。例如,如果您想查询devnet,您需要这样指定:

``python
from pythark import peer
#或peer=peer(network="dev")
print(peer.get_peers())

>;{成功:真,'对等':[{ip':'167.114.29.62','端口:4002,'版本':'1.1.0','错误:0,'操作系统':'linux4.4.0-79-generic','高度':2056284,'状态':'ok','延迟':33},
}…
```


这包括毕达克的所有功能。

当前可用的网络如下:main、dev、dark、kapu。



>;{成功:正确,'余额':'51795878544','未确认余额':'51795878544'}

{'success':true,'balance':'4688882666141418''46888888266614141418''4688882666141418''unconfirmeddbalance''468826661418'}
`````


block

b.get'u block(b.get'u block("57934191207797449498")打印(b.get'u block("579341419191912077974498")


b/>>b=block()
br/>>b=block()>>b.get'block'b.get'block('b.get 91207974498英尺,'version':0,'timestamp':19174464,'height':2376065,'previousblock':'7483598217382372212,'numberoftransactions':50,'totalamount':15830360775,'totalfee':500000000,'reward':200000000,'payloadlength':1600,"PayloadHash":"04C497E303C9AA16DB51E52B139E87EC19666F7a0e0FB14804BA0DCF0A15932","GeneratorPublickey":"034682A4C4D2C8C0BC5F966DD422A83D2B43E212EF1F34F82CC3FE4676240933","GeneratorID":"ADBSVLKPP6PMP5ZDSXKGJFU6KECONCSMK","blocksignature":"304402201eb407e7de1f2601e82333c040acacac6df6458b7d59ec2370904fca42729243b022044d7ee08bf7007c06ec1119d12aaaffe2895769f05c34fabc39f1c478a882049","confirmations":158928,"totalforged":"70000000}

导入块
b=block("dev")
打印(b.get_block("5927359504701109797"))

>;{成功:{正确,{id':'5927359504701109797','version':0,'timestamp':23094024,'height':2076244,'previousblock':'175130227957103654,'numberoftransactions':4,"总金额":3320058873,"总费用":40000000,"奖励":200000000,"payloadLength":128,"payloadHash":"5ff2e3c58a2fe4c3d7c5327ab811d039943e9444dab865853070def0d9f60e1c","generatorpublickey":"0284a88da69cc0443963217c691d2800df0f7dff7f85b980384ee02d0743f1d","generatorID":"drkvsew5e2zh9v7r5mdsdlc26fo8axfalgt","块签名":"3045022100F8E7B6BAB48264B77C8F398FF6312A72D4F8698DE0328A5A2840B481CEF3C22202FB011C0B588311ADF2AB729F7DB460ABD12E47E275DE50547A21BD4E82D3A8","确认书":18,"Total锻造":"240000000'}
``````````````````````````python
``````````python
```````````````````````````````````` pythork进口委托
d=delegate()
打印(d.search'd.search'delegate())

>gt>gt>gt>gt>gt>gt>gt>gt>gt;{{'succ成功:真,'委托'``````````````````````````````是的'031641ff081b93279b669f7771b3fbe48ade13eadb6d5fd85bdd02565e349f008','投票':'147614629879279','生产锁':30607,'未命中锁':190},{'用户名':'drusilla','地址':'agzlmjouilbcc4ypadsmrwhawcoorqg',"publickey":"038DFC041C7E609F254B2CF38DE4B55E02DF9E743497F5CF6B67D49D8E44978CE","vote":"0","producedBlocks":0,"missedblocks":0}}

"地址":"DJ4Z35JF61D8ZKA5B9SOUAHG9MYHLJR2","公钥":"02EC3F1B7D79d022B5A62A5AF97218AFD751DB2210D1729309CD792C7A4FE92B2E","投票":"0","生产锁":10272,"missedblocks":42}}
````

"blockscount":0}

"blockscount":0}
```

``python
'事务':[]}

{'success':true,'transactions':[]}
````````````````````python
``````python
``来自pythoark import peer
p=peer()
p=peer()
p.get_peer(p.get_peer("78.2299.106.106.139.106.139",4001'


>
>>>;gt;{'success'''''''true,'peer':{'ip''IP''78.2299.2299.106.106.106.106.139.139.139''''"错误":0,"操作系统":"linux4.4.0-92-generic","height":2535012,"status":"ok","delay":221}


'对等':{'IP':'204.10.184.228','端口':4002,'版本':'1.1.1','错误':0,'操作系统':'Linux4.4.0-98-通用','高度':2076293,'状态':'OK',"延迟":117}
```

"费用":500000000}

事务
t=transaction()
print(t.get_transactions(limit=5,orderby="timestamp")

>;{success':true,'事务':[{id':'b2ef0adc90e3cf4af5d21350d79c2f2712378e0ef5a71244eecaca4afdc7140,'块id':'4195226696324437309,'类型':0,'时间戳':-1980252,'金额':735073279999,'费用':10000000,'供应商字段':'方舟','发件人ID':'aqkkk9bwuzjm5fsjycprezj4ltatrt6zjbe,'收件人ID':'axgvkwnj35rupjregwcasz3thw69eni,'发件人发布':'0367b6eeef79462803ecff4692f06df379803d055941fb1f0c976097fa054aa03','签名':'3044022023EB7496803968E2F0E63D9EB7B0885ADC3138AD7582E91AB83EAE6AD0AFBCF02207F9D0F3A83179C408B819791DC007E3D5E3F266DA81BA57AECE65286BE3172','资产':{},'确认书':253357},{'ID':'44D9D0A3093232B9368A24AF90577741DF8340B93732DB23B90D44F6590D3E42',"blockID":"4366553906931540162","type":0,"timestamp":0,"amount":0,"fee":0,"senderID":"aewxfhqobc49a4radhp74jzcgp8lre4xa","recipientID":"au9bgcsbdckzpy9ezxqiwukyq4kor4ox","senderpublickey":"0235d486fea0193cbe77e955ab175b8f6eb9eaf784de689befbd649989f5f5d6be3",'签名':'3045022100ED57F27CADB01F5398B30E63E3372735EE428E17E95DE675C375866D1A5C12022062A0040ED189A4ADAC6C3D105E05180F7C74E8C68CA9912B3C60286C2226F3FA','资产':{},'确认书':2535055},{'ID':'512F1AA00538B24A3BA55D65519D34CEA83D753F5CEBFD7004D5C0EAA7177A',"blockID":"4366553906931540162","type":0,"timestamp":0,"amount":0,"fee":0,"senderID":"aewxfhqobc49a4radhp74jzcgp8lre4xa","recipientID":"aelprk8rfvtbybvtbyqpdwdflzainujkr","senderpublickey":"0235d486fea0193cbe775ab175b8f6eb9eaf784de689befbd649989f5f5d6be3",'签名':'3044022018618CFD5DD1024C0DD7677FDBDDCAA6977B57F832ECA13058336480DFA452302202C067556FD93899FB0D18EA28E6F0276A778099CDDE3D97D3BB8733DFF965A59','资产':{},'确认书':2535055},{'ID':'8BB399778A659F1418CF25F31C84F660E5E6897EBD6D07549FF6A4374A44D',,"blockid":"4366553906931540162","type":0,"timestamp":0,"amount":0,"fee":0,"senderid":"aewxfhqobc49a4radhp74jzcgp8lre4xa","recipientide":"aragsxvdethyghhaqgjkwbdslz73qdmkr","senderpublickey":"0235d486fea0193cbe775ab175b8f6eb9eaf784de689befbd649989f5f5d6be3",'签名':'3044022021e056a123b4a6c30e30f30dd68ff56f4cc1a994222cf27ff5b548494947e45f300220424cbc671a54a19cc655d0243a2313a324702908a4a05c86bac4ac83029bb01ef','资产':{},'确认书':2535055},{'id':'30cb724924823c689058c25213b9cdb8c157efff26ee9c89fc1e705fedd',,"blockid":"4366553906931540162","type":0,"timestamp":0,"amount":0,"fee":0,"senderid":"aewxfhqobc49a4radhp74jzcgp8lre4xa","recipientide":"at9xwcpq8ghgyuxz8awe57vjfohyx1ttlkh","senderpublickey":"0235d486fea0193cbe77e955ab175b8f6eb9eaf784de689befbd649989f5d6be3",'签名':'3045022100FD0AB0BEE79152978D8D5835E2D244FA159E4957F48D602C65E35E2383C0D14A022036380DAC439784075BEF7B14734F9ED782E4BE5AC7F2F4C49985B08FDCE9','资产':{},'确认书':2535055},"count":"340315"}

'交易':[{'id':'e40ce11cab82736da1cc91191716f3c1f446ca7b6a9f4f93b7120ef105ba06e8','blockid':'13149578060728881902','type':0,'timestamp':0,'amount':125000000000,'fee':0,'senderid':'dufexjmyt1mwy3auywa1eqfcv5kyyfp','recipientid':'dgihoctkwdygiffmg6ag8jtytic47gzu9',"发件人公告":"03CB7BCA143376721D0E9E3F3CCB0DC2E7E8470C06E630C3CEF73E309B558AD","签名":"3044022016ECDF3039E69514C7D75861B22FC076496B61C07A1FCF793DC4F5776FA0532B0220579C4C09D13720F9DB5D9DF29ED8CEAB0ADC266C6C160D61D4894DC587EB1","资产":{},"确认书":2076306},{'id':'eb0146ac79afc228f0474a5ae1c4771970ae7880450b998c401029f522cd8a21','blockid':'13149578060728881902','type':2,'timestamp':0,'amount':0,'fee':0,'senderid':'dnl81ct6wng1phjobbmlvbmlvlv3uuscbymb','senderpublickey':'03e5b39a83e6c7c952c59080890d4524bb8dda93acc2b2b953247e43dc4fe9aa3d1','签名':'3045022100E3881177023E6F17FEFD447F179D45AB92C398C7CFB1E34E2F6E167C95A022070C36439ECEC0FC3C438500F29515935D389e059778D61B5FF2EA337','资产':{'委托':{'用户名称E':'创世记1','公钥':'03E5B39A83E6C7C952C5908089D4524BB8DDA93ACC2B953247E43DC4FE9AA3D1'},'确认书':2076306},{'ID':'C9C554056B3428951633A7059DD64DFCBD776FE7F4A156EA362B37EE6CE74C7,'块ID':'131495780728881902,'类型':2,'时间戳':0,'金额':0,'费用':0,"senderID":"dg9lyv5rqx67wugvvgva9i5k1r86lkcvta",senderpublickey':"031137050d5fed050b2029b150259b150257da2ac9c135effbbB382b0ad0c197d7be458f4",签名":'3044022012424242424242424242424242424242424497d0baa044491287d0abbf5a67c9bf5a95c2c2b196f12f75c9c9a242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245043英尺,'asset':{'delegate':{'username':'genesis_3','publickey':'031137050d5fed0b5229b150257da2ac9c135efdf4bcb382b0ad0c197d7be458f4'},'confirmations':2076306},{'id':'c82ccaa16be0c7ff4a53e2807968b71a0d88115223c3af2eb3200f322449ac32','blockid':'131495780728881902','type':2,'timestamp':0,"金额":0,"费用":0,"发件人ID":"dmswarrhg5n9zaz6nsqpuujyau6gdram9d,"发件人公开号":"037def83d08578d7767a182a179f3457953441089081f5bc13f86d3891308aa",'签名':'304502210090cea3c2df393414899c9d74db57d89c9f311c70d08b974fd4a98bfae2fc902204a2a51a1ec71da27c26afc033de6bd15978813c120c95e1a4dafca75ce876','资产':{'委托':{'用户名':'genesis_4','公钥':'037def83d08578d7767a182a179f34520795441089081f5bc13f86d3891308aa'},"确认":2076306},{'id':'ee6a19fff622ab4e96d159396de56d6034b4b18a9cf5c99efcf4e61b28e15a,'blockid':'131495780728881902,'type':2,'timestamp':0,'amount':0,'fee':0,'senderid':'dfcyhfcwgwcbn6cp48wy5sfxbqmfbygt','发件人公开':'033f28ad2e9b897d46f1e67c57c52070e9ca46b04c0679ebb21fb236719e38aade3','签名':'30440220285188d8900cd3ffccf5e1de305b18856451dd04d2ed21165dffe9a7ce4afc1022009457be6bfe536971697105d47ad1f829738a5cacdb27a23c5d1e8a8dddf3ebd','资产':{'委托':{'用户名':'创世五','publickey':'033f28ad2e9b897d467d46f17c57c57c57c57c57c2070e9ca46b04c0679ebb2b236719e38e3aade3'}},'confirmations':2076306},'count''142386'}
```` `

` ` ` ` ` ` ` `
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `/>
>;>;{'success':true,'height':2535061,'forginagallowed':true,'currentslot':2560155,'header':{'id':'17084042248047495221,'height':2535061,'version':0,'totalAmount':0,'totalFee':0,'reward':200000000,'payloadHash':'e3B0C44298FC1C149AFBC8996FB92427AE41E4649B934CA495991B7852B855',"payloadLength":0,"时间戳":20481240,"事务数":0,"上一个块":"99034776536476021910","生成器公开号":"0354319DB3F22FB8D4588a09EBBB3E91631CBC2202BA58C69149B75C1A47EB7686","块签名":3045022100D7988E19980767D259072D4884F359F95D5CA99BC99D909F70B55B1AD5921022000B8EB45266A1AD7943D18ABE45E547DA6806772A26F7EDE78C63A0D545BB'}

获取开发网络上的状态:

=传输("dev")
打印(t.get_status())

>;{成功':真,'高度':2076312,'放弃允许':真,'当前插槽':2886837,'标题':{id':'8062806100428564762,'高度':2076312,'版本':0,'总金额':0,'总费用':0,'奖励':200000000,"payloadhash":"e3b0c4429fc1c149afb4c8996fb92427ae41e4649b934ca495991b7852b855","payloadlength":0,"timestamp":23094688,"numberoftransactions":0,"previousblock":"3568461414597517092","generatorpublickey":"02dc13fcb190bcfbe9e7ecfc6269635ed2c497a75bab471fb2b15c1a99897da97b3","块签名":304402202168ab17061e91b15193d4acbdcbf73c4a12a5380161b3359f9f9abfed9dc24f670201435e6f13da3b4619c1621b147939c74fa5b61b48c86202fb0cf8728878'}
````

创建新事务:

`` python
来自pythark import transport
transport=transport()
=传输.后处理(
"暗","网络
"ddvqwqpxkd5p8dlarofsnkr5q3tkutvnp","收件人地址
1000000,","金额
"第一密码","第一密码",强制
"vendor field","vendor field,optionnal
"second passphrase";"second passphrase,optionnal
```

todos

-[x]核心代码。
-[x]编写文档。
-[]编写基本文档,需要改进。
-[x]单元测试。
-[]检查它是否更好。
-[x]打包它。
-[]现在看起来还可以,在pypi上发布,但必须确保每个人在
x python版本和不同操作系统上都可以。
-[x]travis。
-[]缺少支持对于Python3.2.
-[]OSX支持?
-[]Windows支持?
-[]更好地处理模型方法的错误。
-[x]示例flask应用程序。
-[x]示例cli应用程序。
-[]将其集成到discark bot。
-[x]允许发布新事务。
-[x]允许指定要使用的网络(以便我们可以查询devnet、mainnet…)
-[]功能性强,但可以更好。

有关更多信息,请参阅[许可证文件](https://github.com/highjhacker/pythark/blob/master/license)。

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

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败