3

是否可以将 JavaScript 代码中的信号链接/连接/发送到 Solidity/Ethereum?

4

3 回答 3

2

您可以使用web3

与合约交互有不同的语法。取决于合同是否已经部署,或者您需要自己做。

当您拥有合约实例时,您可以调用合约方法。

const ChessGame = web3.eth.contract(abiArray);
const contractInstance = ChessGame.at(address);
contractInstance.declareWinner(winner, function (err, res) {
  // do something
});

我个人认为web3有点繁琐。我建议查看Truffle并遵循他们的一些教程以加快速度。

于 2017-08-30T17:57:17.583 回答
0

你可以安装以太坊协议的官方 Go 实现geth

Geth 是一个用于运行本地节点/矿工的工具,还允许您通过控制台(然后成为 Javascript 控制台)连接到正在运行的区块链,并通过提供的 web3 包本地输入 RPC 调用。

Geth 还支持连接到测试网络(例如 Ropsten 或 Rinkeby),甚至是 localhost 上的私有区块链。

除了用户通过命令行直接与控制台交互之外,geth 可以从 shell 脚本/批处理文件配置为运行或预加载包含用于测试的脚本命令的 javascript 文件!

于 2020-12-04T07:11:09.493 回答
0

是的,只需为您的智能合约创建一个 ABI,然后与您的智能合约进行交互,但是您认为可以通过 web3 进行交互。

于 2021-04-08T22:19:10.237 回答