node.js - 我们可以在 NodeJS 中使用 Solidity 吗?

标签 node.js blockchain solidity smartcontracts

我想开发一个带有智能合约的区块链系统,使用 NodeJs 作为区块链,Solidity 作为智能合约,我用谷歌搜索了这个,但我没有找到答案?

实际上,我使用javascript和新语言开发了一个用于智能合约的区块链系统,但是这个语言不包含很多指令,所以使用solidity将非常有用,我想知道是否可以在由javascript开发的区块链链上使用solidity ?

如果有任何帖子包含如何使用它的描述。
提前谢谢你。

最佳答案

是的,你可以,你使用 truffle编译为 JSON 文件,然后将其导入您的 Javascript 代码并使用它。

https://www.trufflesuite.com/docs/truffle/getting-started/compiling-contracts

  • 首先,您truffle compile生成您的 json 文件
  • 将 json 文件导入您的代码
  • const your_contract = web3.eth.contract(contract.json.abi)
  • const contract = your_contract.at(<your_contract_address)

  • 之后,您可以使用契约(Contract)的方法。contract.<your_function>

    关于node.js - 我们可以在 NodeJS 中使用 Solidity 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59048312/

    相关文章:

    ethereum - 验证 NFT ERC-721 代币所有权的最佳实践

    Javascript Node API 构建 SQL 查询的最佳方式

    JavaScript:访问回调内的变量

    blockchain - 我们可以通过代币名称获取智能合约地址吗

    python 版本与 json.dumps 冲突

    solidity - Solidity 库中的重复 SafeMath

    javascript - 无法让 bluebird promise 和 Mongoose 的 save() 在 node.js 中工作

    javascript - NodeJS 是否为每个请求创建一个新线程?

    blockchain - ERC721 - tokenURI 中提到的元数据 Assets 的真实性

    compiler-errors - 为什么我的代码在重新混音时显示编译指示错误?