code: func GetBodyRLP(ctx context.Context, odr OdrBackend, hash common.Hash, number uint64) (rlp.RawValue, error) {
  	if data := rawdb.ReadBodyRLP(odr.Database(), hash, number); data != nil {
  		return data, nil
  	}
  	r := &BlockRequest{Hash: hash, Number: number}
  	if err := odr.Retrieve(ctx, r); err != nil {
  		return nil, err
  	} else {
  		return r.Rlp, nil
  	}
  }
docs: // GetBodyRLP retrieves the block body (transactions and uncles) in RLP encoding.