Web3 реализует спецификацию Ethereum JSON-RPC и, по-видимому, является предпочтительным методом для связи между приложениями javascript и узлом Ethereum. Однако бывают ситуации, когда вы можете захотеть, чтобы приложение, не основанное на javascript, взаимодействовало с блокчейном, например:
Какие существуют способы связи с узлами Ethereum из других языков? То есть есть ли какие-либо библиотеки для Python, Java/Scala, Go, C++... ect, которые либо:
Вот несколько библиотек для взаимодействия с узлом Ethereum. Они сгруппированы по языку и примерно по последнему коммиту с соответствующими краткими примечаниями. Javascript был включен, поскольку он является альтернативой web3.js и обеспечивает ценность для общего списка.
https://github.com/AugurProject/ethrpc с поддержкой IPC, последний коммит 1 день назад
https://github.com/tarrencev/ethjs написан на ES6, вызовы RPC возвращают обещание/поток, последняя фиксация 10 дней назад
https://github.com/ConsenSys/ethjsonrpc все 62 метода JSON-RPC, последняя фиксация 11 дней назад
https://github.com/pipermerriam/ethereum-rpc-client RPC, последний коммит 2 января 2016 г.
https://github.com/pipermerriam/ethereum-ipc-client IPC, последний коммит 4 января 2016 г.
https://github.com/LawrenceBotley/EthereumRpc-NET , по-видимому, выполнил большую часть RPC, последний коммит 13 декабря 2015 г.
https://github.com/tymat/ethereum-ruby кажется минимальным и существует 2 года назад.
Для других языков в качестве отправной точки доступны общие библиотеки JSON-RPC.
Джек Уинтерс
эт
Абхирам Мишра
эт
Джон
ValueError: No JSON object could be decoded
когда я используюclient.get_coinbase()
эт