Приложение смарт-контракта Blochchain

На самом деле я работаю над блокчейн-приложением, основанным на смарт-контрактах, которое позволяет покупать/продавать недвижимость и расплачиваться криптовалютой, используя Ethereum и Bitcoin.

Интересно, я разрабатываю смарт-контракт с Solidity (js) или Web3j (Java)?

Передняя часть приложения будет с угловым, но я не знаю, что использовать сзади: Java или сценарий Java? Что проще и практичнее.

И благодарю вас !

Всем привет. Solidity — это не Javascript, это язык смарт-контрактов. Web3 не является языком смарт-контрактов. Кроме того, ваш общий запрос направлен на выяснение мнений, а не на Stack Exchange. Я бы порекомендовал спросить об этом на Reddit: reddit.com/r/ethereum или reddit.com/r/ethdev.

Ответы (3)

Зависит от потребностей вашего проекта. Но я рекомендую вам Web3js вместо Web3j. На мой взгляд более реализовано и есть больше примеров для тестов в инете.

Я думаю, вы путаетесь. Смарт-контракты написаны на Solidity, который также не является JavaScript, но находится под его влиянием. Что такое Web3, так это мост между смарт-контрактом, работающим на EVM, и вашим интерфейсным приложением. Поскольку вы используете Angular, я рекомендую использовать Web3js в сочетании с Solidity. Я также настоятельно рекомендую использовать Truffle Framework. Руководство о том, как начать, можно найти здесь .

Удачного кодирования!

Интересно, я разрабатываю смарт-контракт с Solidity (js) или Web3j (Java)?

Вы разрабатываете смарт-контракты с Solidity. Скорее всего, вам придется научиться использовать Truffle .

Передняя часть приложения будет с угловым, но я не знаю, что использовать сзади: Java или сценарий Java? Что проще и практичнее.

Для серверной части — приложения, в котором пользователи будут обменивать активы реального мира на криптовалюты, я бы использовал Java, потому что он безопасен и широко распространен. Вы можете (конечно) строить на других языках. Я бы пошел с тем, с чем вы лучше всего знакомы.