@@ -82,7 +82,7 @@ from azure.mgmt.confidentialledger.models import ConfidentialLedger
82
82
# import the data plane sdk
83
83
84
84
from azure.confidentialledger import ConfidentialLedgerClient
85
- from azure.confidentialledger.identity_service import ConfidentialLedgerIdentityServiceClient
85
+ from azure.confidentialledger.certificate import ConfidentialLedgerCertificateClient
86
86
```
87
87
88
88
Next, we'll use the [ DefaultAzureCredential Class] ( /python/api/azure-identity/azure.identity.defaultazurecredential ) to authenticate the app.
@@ -159,7 +159,7 @@ Now that we have a ledger, we'll interact with it using the data plane client li
159
159
First, we will generate and save a confidential ledger certificate.
160
160
161
161
``` python
162
- identity_client = ConfidentialLedgerIdentityServiceClient (identity_url)
162
+ identity_client = ConfidentialLedgerCertificateClient (identity_url)
163
163
network_identity = identity_client.get_ledger_identity(
164
164
ledger_id = ledger_name
165
165
)
@@ -179,18 +179,18 @@ ledger_client = ConfidentialLedgerClient(
179
179
)
180
180
```
181
181
182
- We are prepared to write to the ledger. We will do so using the ` append_to_ledger ` function.
182
+ We are prepared to write to the ledger. We will do so using the ` create_ledger_entry ` function.
183
183
184
184
``` python
185
- append_result = ledger_client.append_to_ledger (entry_contents = " Hello world!" )
185
+ append_result = ledger_client.create_ledger_entry (entry_contents = " Hello world!" )
186
186
print (append_result.transaction_id)
187
187
```
188
188
189
189
The print function will return the transaction ID of your write to the ledger, which can be used to retrieve the message you wrote to the ledger.
190
190
191
191
``` python
192
- entry = ledger_client.get_ledger_entry (transaction_id = append_result.transaction_id)
193
- print (entry. contents)
192
+ latest_entry = ledger_client.get_current_ledger_entry (transaction_id = append_result.transaction_id)
193
+ print (f " Current entry (transaction id = { latest_entry[ ' transactionId ' ] } ) in collection { latest_entry[ ' collectionId ' ] } : { latest_entry[ ' contents' ] } " )
194
194
```
195
195
196
196
The print function will return "Hello world!", as that is the message in the ledger that that corresponds to the transaction ID.
@@ -209,7 +209,7 @@ from azure.mgmt.confidentialledger.models import ConfidentialLedger
209
209
# import data plane sdk
210
210
211
211
from azure.confidentialledger import ConfidentialLedgerClient
212
- from azure.confidentialledger.identity_service import ConfidentialLedgerIdentityServiceClient
212
+ from azure.confidentialledger.certificate import ConfidentialLedgerCertificateClient
213
213
from azure.confidentialledger import TransactionState
214
214
215
215
# Set variables
@@ -250,10 +250,7 @@ ledger_properties = ConfidentialLedger(**properties)
250
250
251
251
# Create a ledger
252
252
253
- foo = confidential_ledger_mgmt.ledger.begin_create(rg, ledger_name, ledger_properties)
254
-
255
- # wait until ledger is created
256
- foo.wait()
253
+ confidential_ledger_mgmt.ledger.begin_create(rg, ledger_name, ledger_properties)
257
254
258
255
# Get the details of the ledger you just created
259
256
@@ -270,7 +267,7 @@ print (f"- ID: {myledger.id}")
270
267
#
271
268
# Create a CL client
272
269
273
- identity_client = ConfidentialLedgerIdentityServiceClient (identity_url)
270
+ identity_client = ConfidentialLedgerCertificateClient (identity_url)
274
271
network_identity = identity_client.get_ledger_identity(
275
272
ledger_id = ledger_name
276
273
)
@@ -287,20 +284,12 @@ ledger_client = ConfidentialLedgerClient(
287
284
)
288
285
289
286
# Write to the ledger
290
- append_result = ledger_client.append_to_ledger (entry_contents = " Hello world!" )
287
+ append_result = ledger_client.create_ledger_entry (entry_contents = " Hello world!" )
291
288
print (append_result.transaction_id)
292
289
293
- # Wait until transaction is committed on the ledger
294
- while True :
295
- commit_result = ledger_client.get_transaction_status(append_result.transaction_id)
296
- print (commit_result.state)
297
- if (commit_result.state == TransactionState.COMMITTED ):
298
- break
299
- time.sleep(1 )
300
-
301
290
# Read from the ledger
302
- entry = ledger_client.get_ledger_entry (transaction_id = append_result.transaction_id)
303
- print (entry. contents)
291
+ entry = ledger_client.get_current_ledger_entry (transaction_id = append_result.transaction_id)
292
+ print (f " Current entry (transaction id = { latest_entry[ ' transactionId ' ] } ) in collection { latest_entry[ ' collectionId ' ] } : { latest_entry[ ' contents' ] } " )
304
293
```
305
294
306
295
## Clean up resources
0 commit comments