Развернуть контракт Etherum на Rinkbey по доверенности - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь развернуть контракт на rinkbey, используя Infura.Но так как я нахожусь под корпоративным прокси, я не могу развернуть его.

Я использую стандартный код.

const HDWalletProvider = require('truffle-hdwallet-provider');
const Web3 = require('web3');
const { interface, bytecode } = require('./compile');

const provider = new HDWalletProvider(
    '<Text to be Inserted from metamask>',
    'https://rinkeby.infura.io/v3/<id>'
);

const web3 = new Web3(provider);

const deploy = async () => {
    console.log("Starting to deploy");
    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 })
     .send({ gas: '1000000', from: accounts[0]})

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

1 Ответ

0 голосов
/ 08 октября 2018

Ваш корпоративный прокси должен иметь белый список https://rinkeby.infura.io для подключения к инфуре.

В противном случае вам придется запустить узел контроля четности в вашем собственном помещении, но, находясь в корпоративной среде, я думаю, что вышеописанное будет иметь больше шансов на успех.

Или вы можете использовать Metamask или Etherscan, чтобы подписывать транзакции из самого браузера.

...