deploy. js теперь создает любую учетную запись в качестве вывода при использовании Infura - PullRequest
0 голосов
/ 24 января 2020

Я работаю над умными контрактами в Etherium, пока выполняю файл deploy. js У меня не было ошибок при компиляции, однако он не создает в качестве вывода учетную запись deployed_from и deployed_to. Также ошибка не устраняется путем удаления / v3 из URL-адреса rinkeby, ниже приведен исходный код -

const HDWalletProvider = require('truffle-hdwallet-provider');

const Web3 = require('web3');

const {interface, bytecode} = require('./compile');

const provider = new HDWalletProvider('mnemonic',
'https://rinkeby.infura.io/id');

const web3 = new Web3(provider); 

const deploy = async ()=>{
const accounts = await web3.eth.getAccounts();

console.log('Attempting to deploy from account',accounts[0]);

const result = await new                                                    
web3.eth.Contract(JSON.parse(interface)).deploy({data:bytecode,  
arguments:['Hi there!']}).
send({gas:'1000000', from:accounts[0]});
console.log(interface);

console.log('Contract deployed to',result.options.address);
};
deploy();

Помогите мне решить эту проблему с кем-либо.

...