def METHOD_NAME(vineyard_client, vineyard_endpoint):
    vineyard_rpc_client = vineyard.connect(*vineyard_endpoint.split(':'))
    buffer_writer = RemoteBlobBuilder(len(payload))
    buffer_writer.copy(0, payload)
    blob_id = vineyard_rpc_client.create_remote_blob(buffer_writer)
    # get as local blob
    local_blob = vineyard_client.get_blob(blob_id)
    # check local blob
    assert local_blob.id == blob_id
    assert local_blob.size == len(payload)
    assert memoryview(local_blob) == memoryview(payload)