我跑步:
Solana-keygen new --force
solana airdrop 5
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;
contract ERC20 {
uint public x = 0;
constructor() {
x = 30;
}
}
然后我运行
solang ERC20.sol --target solana --output build
来从 Solidity 中为 solana 编译它。
作为最后一步,我正在尝试部署该程序:
solana program deploy build/bundle.so
问题:
错误:部署程序失败:处理指令 1 时出错: 用于指示的帐户数据无效
这是交易:链接
不幸的是,您无法使用
solana
命令行工具来部署 Solidity 合约。您现在可以使用 javascript:https://solang.readthedocs.io/en/latest/targets/solana.html
我们正在考虑使其更易于从命令行使用的选项,但这还处于规划阶段。