44611


ネット上で色々とサンプルがあり試しています

[code]

    $ truffle migrate --network ropsten
    
    Using network 'ropsten'.
    
    Running migration: 2_deploy_my_token.js
      Deploying ccToken...
    Error encountered, bailing. Network state unknown. Review successful 
    transactions manually.
    insufficient funds for gas * price + value
    
[/code]

とエラーになります

gasを払う必要があると理解しているのですが、そのアカウントの指定方法はあるのでしょうか?

`trruffle.js`に`from`を設定した場合は以下の通りです

[code]

    var HDWalletProvider = require("truffle-hdwallet-provider");
    var mnemonic = process.env.ROPSTEN_MNEMONIC;
    var accessToken = process.env.INFURA_ACCESS_TOKEN;
    
    module.exports = {
      networks: {
        ropsten: {
          provider: function() {
            return new HDWalletProvider(
              mnemonic,
              "https://ropsten.infura.io/" + accessToken
            );
          },
          network_id: 3,
          gas: 6000000,
          from: "0xaebc17de97aa748dda2cf8******************"
        }   
      }
    };
    
[/code]

実行すると、

[code]

    $ truffle migrate --network ropsten
    Using network 'ropsten'.
    
    Running migration: 2_deploy_my_token.js
       Deploying ccToken...
    Error encountered, bailing. Network state unknown. Review successful transactions manually.
    Unknown address - unable to sign transaction for this address: "0xaebc17de97aa748dda2cf8******************"
    
[/code]

エラーになりました

`from`のアカウントのロック解除はどうするのかという疑問もあります  
migrateする場合、ローカルでgethを実行(migrateの際にロック解除)する必要があったりするのでしょうか?


CC BY-SA 4.0
2018-06-08T02:39:33.917
44607
2018-06-08T05:15:05.730
27721
question
ethereum
truffleとOpenZeppelinを使ってropstenへmigrateと使用するアカウントについて


自己解決しました

infra.ioへの登録をしていなかったためです

`truffle.js`は以下の通り

[code]

    var HDWalletProvider = require("truffle-hdwallet-provider");
    var mnemonic = "12個のmnemonic";
    var accessToken = "infra.io 登録時に付与されたもの";
    
    module.exports = {
        networks: {
            ropsten: {
                provider: function() {
                    return new HDWalletProvider(
                    mnemonic,
                    "https://ropsten.infura.io/" + accessToken
                    );
                },
                network_id: 3,
                gas: 6000000,
                from: "mnemonicに対応するアドレス"
            }   
        }
    };
    
[/code]

新たに発生した疑問は、`var mnemonic`以外使えないのかなと  
パスワードでアドレスつくった場合はどうするのだろうかという点です  
要点からずれていると思うので一旦クローズにします


CC BY-SA 4.0
2018-06-08T05:15:05.730
44611
2018-06-08T05:15:05.730
27721
44607
answer