diff --git a/asset-transfer-ledger-queries/chaincode-go/asset_transfer_ledger_chaincode.go b/asset-transfer-ledger-queries/chaincode-go/asset_transfer_ledger_chaincode.go index a15f81a8..5efbe3d7 100644 --- a/asset-transfer-ledger-queries/chaincode-go/asset_transfer_ledger_chaincode.go +++ b/asset-transfer-ledger-queries/chaincode-go/asset_transfer_ledger_chaincode.go @@ -436,15 +436,10 @@ func (t *SimpleChaincode) InitLedger(ctx contractapi.TransactionContextInterface } for _, asset := range assets { - assetBytes, err := json.Marshal(asset) + err := t.CreateAsset(ctx, asset.ID, asset.Color, asset.Size, asset.Owner, asset.AppraisedValue) if err != nil { return err } - - err = ctx.GetStub().PutState(asset.ID, assetBytes) - if err != nil { - return fmt.Errorf("failed to put to world state. %v", err) - } } return nil