import time import rpyc from lib.contract import Contract from lib.transaction import Transaction if __name__ == '__main__': conn = rpyc.connect(host='localhost', port=42069, keepalive=True) # Create a new contract contract1 = Contract() contract1.create(title='Digital legal handshake', desc='Hereby you declare to fulfill the following terms', deadline=int(time.time()), price=420.69) # Create a new term term1 = Contract.Term() term1.create(title='U gotta work', desc='Finish this', deadline=int(time.time())) # Add term to contract1 contract1.add_term(term=term1) # Bind contract to transaction transaction1 = Transaction() transaction1.set_contract(contract=contract1) hashed = transaction1.serialize(out_json=True) conn.root.push_transaction(hashed) conn.close()