@@ -54,8 +54,12 @@ def create_new_account(client, initial_balance=100000000):
5454
5555 return new_account_id , new_account_private_key
5656
57- def create_token (client , operator_id , admin_public_key_bytes ):
57+ def create_token (client , operator_id , admin_key ):
5858 """Create a new token and return its TokenId instance."""
59+ admin_public_key_bytes = admin_key .public_key ().public_bytes (
60+ encoding = serialization .Encoding .Raw ,
61+ format = serialization .PublicFormat .Raw
62+ )
5963 transaction = (
6064 TokenCreateTransaction ()
6165 .set_token_name ("ExampleToken" )
@@ -66,7 +70,7 @@ def create_token(client, operator_id, admin_public_key_bytes):
6670 .set_admin_key (admin_public_key_bytes )
6771 .freeze_with (client )
6872 )
69- # transaction.sign(admin_key)
73+ transaction .sign (admin_key )
7074 transaction .sign (client .operator_private_key )
7175
7276
@@ -149,20 +153,14 @@ def delete_token(client, token_id, admin_key):
149153
150154def main ():
151155 operator_id , operator_key = load_operator_credentials ()
152- # admin_key = PrivateKey.from_string(os.getenv('ADMIN_KEY'))
153156 admin_key = PrivateKey .generate ()
154- admin_public_key = admin_key .public_key ()
155- admin_public_key_bytes = admin_public_key .public_bytes (
156- encoding = serialization .Encoding .Raw ,
157- format = serialization .PublicFormat .Raw
158- )
159157
160158 network = Network (node_address = 'localhost:50211' , node_account_id = AccountId (0 , 0 , 3 ))
161159 client = Client (network )
162160 client .set_operator (operator_id , operator_key )
163161
164162 recipient_id , recipient_private_key = create_new_account (client )
165- token_id = create_token (client , operator_id , admin_public_key_bytes )
163+ token_id = create_token (client , operator_id , admin_key )
166164 associate_token (client , recipient_id , recipient_private_key , token_id )
167165 transfer_token (client , recipient_id , token_id )
168166 delete_token (client , token_id , admin_key )
0 commit comments