2017-11-02 13 views
0

私はトリュフとこの契約を展開しました。他の契約と呼ばれる完全性契約。どのように行われますか?

InfoFeed.deployed().then(function(instance) { 
console.log(instance.address) } 

そして、私が取得:次に

pragma solidity ^0.4.0; 

contract InfoFeed { 
    function info() payable returns (uint ret) { return 42; } 
} 

contract Consumer { 
    InfoFeed feed; 
    function setFeed(address addr) { feed = InfoFeed(addr); } 
    function callFeed() { feed.info.value(10).gas(800)(); } 
} 

私は実行エラー:InfoFeedが検出されたネットワーク(ネットワーク/アーティファクトの不一致)に配備されていない

だから私は最初のことを考え始めています私はInfoFeedの契約を単独で展開しなければなりません。その後、私はConsumerを配備し、InfoFeedをConsumer内で使用できます。だから私はInfoFeedコードをConsumer.solに含めているので、その関数にアクセスすることができます。

そうですか?

ありがとうございました。

答えて

0

私はトリュフで遊んでいる答えを見つけました。

私はlengthy answer here を投稿しました。ある日後、私はそれをさらにうまくやる方法を知っていますが、私はgithubを変更したくありません。

関連する問題