当我尝试使用缓冲区升级主网上的solana程序时,它是有限制的,因为当你在solana上部署程序时,分配给该程序的空间量是原始程序大小的2倍。因此,在每次升级中,我们都需要在原始程序中有更多的空间。
当大小限制达到时,它抛出一个错误:Program returned error: "account data too small for instruction"
有没有什么方法可以为原始程序分配更多的空间,或者其他任何方法,这样我就可以根据需要升级我的程序。PS:我不会为了升级而再次部署它
当前无法增加帐户大小。这是一个将在1.11
中修复的已知问题https://github.com/solana-labs/solana/issues/26385