Автор: CognitiveProcessing
Это руководство предназначено только для образовательных целей, я не несу ответственности за любые убытки, ущерб или другие обязательства, которые могут возникнуть в результате использования любой информации/кода, представленных здесь (или где-либо еще, где они размещены).
Я ни при каких обстоятельствах не являюсь профессионалом Javascript (или JS Ninja/Expert)!
Код не готов к работе! (только в учебных целях)
В этом руководстве я покажу вам, как читать функцию смарт-контракта в MATRIX AI NETWORK.
Это также продолжение предыдущего руководства:
и тот, в котором мы разворачиваем контракт
В этом примере я буду использовать следующий смарт-контракт Solidity:
Мы будем использовать следующие пакеты: «aiman», «matrixjs-tx», «bignumber.js», «bs58», «fs».
Вы можете установить их, используя:
npm установить айман фс
и объявить их:
Теперь я инициализирую ‘aiman’ с помощью провайдера, прочитаю ABI контракта и положу его в переменную, также объявлю адрес смарт-контракта:
В следующей функции я инициализирую экземпляр контракта с помощью ABI, заставлю его использовать адрес контракта и вызову метод «get» смарт-контракта:
Затем решите обещание:
Программа выведет значение, содержащееся в переменной «результат» смарт-контракта (в прошлый раз функция была вызвана с 152,58 в качестве входных параметров).
Весь исходный код программы можно найти на странице Github: (Matrix-AI-Network-Code-Snippets/readingSmartContractFunction.js на главной · CognitiveProcessing/Matrix-AI-Network-Code-Snippets (github.com))
Для получения дополнительной документации по используемым пакетам вы можете проверить:
https://www.npmjs.com/package/fs
https://www.npmjs.com/package/aiman
Также посетите официальный портал разработчиков Matrix AI Network: dev.matrix.io.
Matrix AI Network использует новейшие технологии искусственного интеллекта, чтобы реализовать обещания блокчейна.
СЛЕДУЙТЕ МАТРИЦЕ:
Сайт | Гитхаб | Твиттер | "YouTube"
Телеграмма (официальная) | Telegram (Мастерноды)
Оуэн Тао (генеральный директор) | Стив Денг (главный научный сотрудник по искусственному интеллекту) | Эрик Чой (CMTO)