На самом деле я работаю над блокчейн-приложением, основанным на смарт-контрактах, которое позволяет покупать/продавать недвижимость и расплачиваться криптовалютой, используя Ethereum и Bitcoin.
Интересно, я разрабатываю смарт-контракт с Solidity (js) или Web3j (Java)?
Передняя часть приложения будет с угловым, но я не знаю, что использовать сзади: Java или сценарий Java? Что проще и практичнее.
И благодарю вас !
Зависит от потребностей вашего проекта. Но я рекомендую вам Web3js вместо Web3j. На мой взгляд более реализовано и есть больше примеров для тестов в инете.
Я думаю, вы путаетесь. Смарт-контракты написаны на Solidity, который также не является JavaScript, но находится под его влиянием. Что такое Web3, так это мост между смарт-контрактом, работающим на EVM, и вашим интерфейсным приложением. Поскольку вы используете Angular, я рекомендую использовать Web3js в сочетании с Solidity. Я также настоятельно рекомендую использовать Truffle Framework. Руководство о том, как начать, можно найти здесь .
Удачного кодирования!
Интересно, я разрабатываю смарт-контракт с Solidity (js) или Web3j (Java)?
Вы разрабатываете смарт-контракты с Solidity. Скорее всего, вам придется научиться использовать Truffle .
Передняя часть приложения будет с угловым, но я не знаю, что использовать сзади: Java или сценарий Java? Что проще и практичнее.
Для серверной части — приложения, в котором пользователи будут обменивать активы реального мира на криптовалюты, я бы использовал Java, потому что он безопасен и широко распространен. Вы можете (конечно) строить на других языках. Я бы пошел с тем, с чем вы лучше всего знакомы.
Ричард Хоррокс