是否可以将 JavaScript 代码中的信号链接/连接/发送到 Solidity/Ethereum?
user8529348
问问题
468 次
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 回答