Запустить C ++ скрипт из контракта на Эфириум

Я только что заявил о работе с Ethereum и новинками в нем, так что, возможно, мой вопрос будет звучать не так умно, но есть ли способ вызова кода C ++ из контракта Ethereum?

Например, я могу вызвать C ++ из PHP как тот

exec("/path/to/your/binary $var1 $var2", $output);

Есть ли подобный механизм?

0

Решение

Умный контракт, который вы написали с помощью Solidity, компилируется в коде машинного языка для EVM, виртуальной машины Ethereum. Этот байт-код вводится в блокчейн, и вы можете взаимодействовать с ним посредством транзакций / вызовов.
Все, что происходит внутри EVM, не может получить доступ к тому, что происходит вне EVM.

Вы не можете вставить другой языковой код в блокчейн и ожидать, что он будет работать. Если вы хотите добиться этого, вам нужно написать код программного обеспечения, которое создаст мост между кодом C ++ и вашим умным контрактом, который находится в Blockchain. Но помните, что до тех пор, пока вы не сможете доказать остальной части блокчейна честную игру того, чего достигла ваша программа на C ++, информация в вашем умном контракте ничего не будет стоить. Что интересно в EVM, так это то, что каждое действие происходит в блокчейне, и каждый может видеть, что происходит.

Но все зависит от того, чего вы пытаетесь достичь или построить!

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector