Tag: ethereum

如何从Nodejs文件调用Web3js函数

我有以下工作web3js代码,调用button上的App.createContract()单击在网页上很好,但我想调用App.createContract()或从另一个Nodejs控制器类似。 事实上,我在想的是在Node中创build一个API,它可以调用web3js函数并返回一个JSON结果给调用者。 你能帮我如何导入我的web3js文件,并从节点控制器调用function? 谢谢 import "../stylesheets/app.css"; import { default as Web3} from 'web3'; import { default as contract } from 'truffle-contract'; import { default as CryptoJS} from 'crypto-js'; var accounts; var account; var shLogABI; var shLogContract; var shLogCode; var shLogSource; window.App = { start: function() { var self = this; web3.eth.getAccounts(function(err, accs) { if (err […]

从node.js调用已部署的智能合约

我有一个小testing智能合同,这是部署到我的testingnetworking。 我想用服务器来调用合同中的函数。 这是代码:payontime.sol pragma solidity ^0.4.0; contract payontime{ address public remitter; address private remittee; uint value; bool public start; /*Only owner can use these function*/ modifier onlyOwner(){ if(msg.sender != remitter) throw; _; } /*Initialize the owner*/ function payontime(address receiver) payable{ remitter = msg.sender; value = msg.value; remittee = receiver; start = true; if(!remittee.send(value)){ throw; } […]

Testrpc:tx没有正确的随机数

最近我一直在尝试松露,并遵循以下教程: http : //truffleframework.com/tutorials/pet-shop 每当我尝试build立一个事务,我总是在下面得到相同的错误 错误:错误:tx没有正确的随机数。 帐号具有以下情况:14 tx的现时值为0 在网上检查了很多与此相关的文章,但到目前为止还没有find可能导致这个问题的原因。 松露v3.4.7 Solidity v0.4.13 Npm v5.3.0 TestRPC v4.0.1 Metamask v3.9.5 从我的理解,似乎是无法find以前的交易散列新交易?