我们正在为一个学校项目建立自己的区块链。我的职责是在区块链上执行可靠的智能合同。其想法是在验证器节点上安装一个可靠的智能契约引擎,但经过数周的搜索和尝试,我找不到合适的引擎。您对可靠的智能合同引擎有什么建议吗?谢谢。
发布于 2019-04-17 08:28:11
智能契约在中执行。EVM是完全孤立的,与节点没有任何联系。事务的验证过程是在节点级别进行的。所以,您要寻找的是EVM,它可以执行这些操作。
现在,如果您想实现块链,最简单的方法是使用TestRpc,它将创建内存块链,您可以在其中部署事务并执行事务。事务的验证是在块链内部完成的。
发布于 2021-04-08 22:13:33
您可以使用工厂模式并使用内置的新版本创建自己的“引擎”。
contract RBACFactory{
address[] public deployedEntities;
function createEntity(string memory name, string memory mission, string memory tokenName,
string memory tokenSymbol, uint rate) public {
address newEntity = address(new Entity(name, mission, msg.sender, tokenName, tokenSymbol, rate));
deployedEntities.push(address(newEntity));
}
function getDeployedEntities() public view returns(address[] memory) {
return deployedEntities;
}
}
发布于 2021-01-16 06:34:39
我也是这样做的,我使用松露框架和加纳奇本地区块链。部署智能契约并与其交互非常容易。
请参阅:松露套房
https://stackoverflow.com/questions/55704317
复制相似问题