Exemplo n.º 1
0
# passed

from wrapper.client import Client

api_server='testnet'
private_keys=['SBHTQEEKVTF2E3MQ6WCSFN725D73AELT2NSHS3PI7JASZLEJ4LT6MPD4',
              'SBTCFAL73MPCPIPLSIUTRQDLQQAXYCM4TILA26PGBL6QXXEU5SAGLYEU']

addresses=['GDJJB2QA7XZSBHCGIRUAIUC5RJ6MJGV2DG5THNNJOTUQWXEDKXLVFZMI',
            'GCKEZY2FW2MLANNJTQZIKFISGP2MZ57MZWMGECG3WD2FJHEQAGAA7ZUA',
            'GCKEZY2FW2MLANNJTQZIKFISGP2MZ57MZWMGECG3WD2FJHEQAGAA7ZUA']

client0=Client(private_key=private_keys[0],api_server=api_server)
client1=Client(private_key=private_keys[1],api_server=api_server)
client2=Client(address=addresses[0],api_server=api_server)
client3=Client(address=addresses[1],api_server=api_server)

balance0=client0.get_balances()
balance1=client1.get_balances()
balance2=client2.get_balances()
balance3=client3.get_balances()
a=1
Exemplo n.º 2
0
import CONSTANT
from wrapper.client import Client

# 定义一个client,实际上也可以不定义,但通用方法,先定义一个client
seed=CONSTANT.SEED
client=Client(private_key=seed, api_server=CONSTANT.API_SERVER)

# 临时定义一个遍历balaneces列表的方法,用于查询联金数量
def get_link(balances):
    if not balances:
        return 0
    balance=0
    for item in balances:
        item=dict(item)
        if item.has_key('asset_code') and  item['asset_code']=='LINK' and item['asset_issuer']==CONSTANT.ISSUER_ADDRESS:
            balance=item['balance']
            return balance
        else:
            return 0

# 查询任意一个地址的所有信息:
balance_of_link=get_link(client.get_balances('GA4OP7NMIWWLKSCIXRYKVQC5L36OPIJHDYKW25EF5BWSR3P2MOHY4REZ'))
print(balance_of_link)
balance_of_link=get_link(client.get_balances('GAFRGA77FLN4JIWG7P7TXUDS5RX2475V5CTVKQJOFMXKBE5AJ25I6HRA'))
print(balance_of_link)
balance_of_link=get_link(client.get_balances())
print(balance_of_link)


from wrapper.client import Client


def op(source, destination, amount):
    builder = Builder(secret=source)
    builder.append_payment_op(destination=destination, amount=amount)
    builder.sign()
    builder.submit()


# master account:
master_private_key = 'SDSSWWPCGGRDB6SVVOJUWFQ3ODQFX62GVTKCPELNULO5PXVCFE67L7HO'
kp = Keypair.from_seed(seed=master_private_key)
master_public_key = str(kp.address().decode())
client = Client(master_private_key, api_server='test')
balance = float(client.get_balances()[0]["balance"])

# create 10000 accounts:
# cnt=0
# key_pairs=[]
# while cnt<10000:
#     key_pair=Keypair.random()
#     publickey = key_pair.address().decode()
#     seed = key_pair.seed().decode()
#     key_pair={'private_key':seed,'public_key':publickey}
#     key_pairs.append(key_pair)
#     cnt+=1
# # write to a json file
# json_string=json.dumps(key_pairs)
# f=open('keys.json','w')
# f.write(json_string)