Compilé deployment.js para implementar la red de prueba rinbkeby. Pero cuando ejecuto el node deploy.js funcionó. Aquí mi código:
const HDWalletProvider = require('truffle-hdwallet-provider') const Web3 = require('web3') const {interface, bytecode} = require('./compile') const provider = new HDWalletProvider( 'xxxxx xxxxx xxxxx xxxxx xx xxxxxx ...', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ) const web3 = new Web3(provider) const deploy = async () =>{ console.log("geldm"); const accounts = await web3.eth.getAccounts() console.log(accounts); const result = await new web3.eth.Contract(JSON.parse(interface)) .deploy({data: bytecode, arguments: ['Hi there!']}) .send({gas: '1000000', from: accounts[0]}) console.log('Contract deployed to', result.options.address) } deploy()Cuando ejecuto el comando me sale esto:
geldm (nodo:6184) V8: C:\Users\Feruz\Desktop\ethereum\inbox\node_modules\solc\soljson.js:3 Invalid asm.js: Miembro no válido de stdlib (Use
node --trace-warnings ...para mostrar dónde se creó la advertencia)