# 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
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)