Tag: web3

如何使用js将大量事务发送到ethereum

我试图用一个用js编写的程序向Ethereum发送大量事务。 我使用节点js,web3和infura ropsten。 问题是:如果我一次发送交易,他们中的大多数就会消失。 试图解决这个问题,我发送间隔交易。 它工作,但非常缓慢。 我花了小时只发送100笔交易。 有没有解决scheme如何使其工作更快,更正确? 我想在前一个开始挂起之后发送交易,但我不知道该怎么做。 函数sendRaw只在一段时间后才获取交易号。 该代码读取文件,获取地址,金额和可选数据,并使用智能合约的方法转移令牌。 这是代码: function sendRaw(rawTx) { var privateKey = new Buffer(key, 'hex'); var transaction = new tx(rawTx); transaction.sign(privateKey); var serializedTx = transaction.serialize().toString('hex'); web3.eth.sendRawTransaction( '0x' + serializedTx, function(err, result) { if(err) { console.log(err); } else { console.log(result); Ntrans=result; } }); } var nonce = web3.eth.getTransactionCount(address); var gasPrice […]

在Azurefunction上使用web3.js调用以太坊

我试图使用Azure函数调用以太网使用Web3.js,代码似乎在命令shell工作正常,但我得到一个错误,当我作为一个函数运行它。 在Azure Portal上创build一个新的Javascript Azure函数: 转到平台function – >开发工具 – >高级工具(kudu) – >debugging控制台 – > CMD cd网站光盘wwwroot光盘npm安装web3@^0.20.0 创build一个新的code.js文件 const Web3 = require('web3'); var web3 = new Web3(); const httpProv = new Web3.providers.HttpProvider(“http://:8545”); web3.setProvider(httpProv); 的console.log(web3.eth.blockNumber); 在CMD shell中执行这个文件 节点code.js 工作正常,我可以看到一个HTTP POST请求 请求: POST / HTTP / 1.1 User-Agent:node-XMLHttpRequest Accept: / Content-Type:application / json Host :: Content-Length:63 Connection:close {“jsonrpc”:“2.0”,“id”:1,“method”:“eth_blockNumber”,“params”:[]} 响应: […]

如何使用web3将以太坊从一个钱包转移到另一个钱包?

我正在开发一个定制的ETH钱包,我可以通过使用虚荣eth来生成公钥/私钥。 在收到这个钱包的金额后,我需要将ETH发送到另一个我正在尝试使用web3的钱包。 我该怎么做呢? 钱包目前在ETH中很less,但是当我试图用web3代码检查余额时,它显示零余额。 那么如何使用web3代码将ETH从一个钱包转移到另一个钱包,请指教。 我的代码获取我的钱包地址的余额如下。 <script src="./node_modules/web3/dist/web3.min.js"></script> <script type="text/javascript"> var Web3 = require('web3'); var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); console.log("Balance = " + web3.fromWei(web3.eth.getBalance('Wallet_address'), 'ether').toNumber()); </script>

Nodejs – 不能导入模块,除非使用完整的path

这里是新的node.js; 我安装了它,并试图使用w3模块(在Windows上)。 我已将全局repo位置更改为: C:\Users\<user>\.node_modules_global并使用命令bellow安装了web3模块,该命令在node_modules_global文件夹中创build了一个新文件夹; npm install ethereum/web3.js –global 当我尝试跑步 Web3 = require('web3')它,我得到一个 Error: Cannot find module 'web3' 但是,如果我使用完整path: Web3 = require('C:\\Users\\<user>\\.node_modules_global\\node_modules\\web3') 有用。 任何想法可能会导致这个问题? (我已将C:\\Users\\<user>\\.node_modules_global到SYSTEM PATH) 谢谢