EVMとSolidity、開発ツール


  • イーサネット上でインテリジェントな会議を実行するには、エンティティコードを記述し、Solic(エンティティコンパイラ)でコンパイルしてイーサネットブロックチェーンに配置する必要があります.
  • アプリケーションバイナリインターフェース(ABI)は、スマート契約コードの説明を含むインターフェースである.
    🍎 ABIはJSON形式です.
  • インテリジェント会議は、Solcによってブロックチェーンに16進数バイナリコード(バイトコード)で配布されるため、インテリジェント会議の機能を理解するにはAIBが必要です.
    🥝 イーサネットの各ノードは、財布を介してインタラクティブになります.
    🥝 この場合、JSON-RPC形式のデータがインタラクションされ、インタラクション用のデータがABIとなる.
  • ABIは、インテリジェントな調整コードの関数を定義し、調整を実行するためにどのパラメータが必要か、どのデータが返されるか、ノードがどの操作を実行するかを示します.
  • // 솔리디티 컴파일러 solc 설치 
    
    sudo add-apt-repository ppa:ethereum/ethereum
    sudo apt update
    sudo apt install solc
    
    // 설치 버전 확인
    
    solc --version
    

    ソリッド開発ツール


    🍫 solc


  • エンティティは高度な言語であるため、仮想マシンEVAはエンティティを読み取ることができません.

  • したがって、エンティティをバイトコードにコンパイルし、コンパイラsolcを使用してコンパイルする必要があります.
  • 🍫 Remix IDE


  • イーサー坊インテリジェント契約コードの作成には複数のIDEがあり、WebベースのIDEによるRemixもあります.

  • Remixは、Solidityを使用したdAppの開発を支援する統合された開発環境です.

  • RemixはJavaScriptで作成されているのでブラウザで使用できます.
    (ローカルまたはデスクトップバージョンを使用することもできます)

  • vsコードとの接続でローカルファイルを変更することもできます.

  • http://remix.ethereum.org/
  • 🍫 TestNet


  • これは、イーサネットが提供する共通のテストネットワークを意味します.

  • テストネットワークは実際のイーサネットと似ていますが、実際にはトランザクションはありません.

  • 現在、イーサネットには3つの共通テストネットワークが提供されています.
    ( Ropsten, Kovan, Rinkeby )
  • 🍫 フレーム


  • Truffle、Dapple、Embarkなどのフレームワークを選択して、イーサネットにエンティティコードをアップロードする複雑なプロセスを解決できます.

  • フレームワークは、エンティティコードのデバッグ、テスト、コンパイル、導入などの機能を提供します.
  • リファレンスソース:コードステータス