Mac Ethereum development environment
Ethereum Technology Development Co., Ltd. is a limited liability company (invested or controlled by a natural person) registered on December 28, 2017, with its registered address at 203 boshimingzhu property building, 199 Tianshan Street, high tech Zone, Shijiazhuang
the unified social credit code / registration number of Ethereum Technology Development Co., Ltd. is 91130108ma09lmk90h, and the legal person of the company is Li Gai. At present, the company is in business
The business scope of Ethereum Technology Development Co., Ltd. is: technology research and development, technology transfer, technology consultation and technical service of computer software and hardware, biotechnology, environmental protection technology and ecational software; Internet of things technology development, data processing services; Self operated or acting as an agent for import and export of various commodities and technologies (except those restricted or prohibited by the state); Electronic procts, environmental protection procts, medical devices, drugs, washing procts, sanitary procts, disinfection procts, daily necessities, cosmetics, needle textiles, household procts, maternal and infant procts, food, primary agricultural procts, kitchenware, sanitary ware, bags, clothing, toys, cultural procts, office supplies, audio-visual procts, books and newspapers Online and offline sales of electronic publications Projects that need to be approved according to law can be operated only after being approved by relevant departments)view more information of Ethereum Technology Development Co., Ltd. through aiqicha
java_ The home value is: the directory where JDK is installed, and mine is C: 92; Program Files\ Java\ jdk1.6.0_ 34
the classpath value is:;% JAVA_ HOME%\ lib\ tools.jar;% JAVA_ HOME%\ lib\ dt.jar;% JAVA_ HOME%\ bin;( Pay attention to the & quot& quot; To add)
Path: append at the beginning.;% JAVA_ HOME%\ bin;% JAVA_ HOME%\ jre\ bin;( Pay attention to the & quot& quot; To add)
after the installation, you can check whether the JDK is installed successfully. Open the CMD window and enter Java – version to view the version information of JDK.
Ethereum specifies the JSON RPC API application development interface that each node needs to implement. This interface is transport independent. Applications can use this interface protocol to operate Ethereum nodes through HTTP, websocket or IPC and other communication mechanisms:
interface eth trunk? On the switch? It will prompt you with a numerical range
this numerical range is the number of supports. But are you sure you have so many ports to use
for example, you can use two ports for one aggregation. 24 port switching supports 12 aggregations at most< Moreover, link aggregation is the connection between switches. Generally, one uplink and one downlink are enough. Unless you're a core exchange or something special.
built in smart contract compilation, linking, deployment and binary file management
automatic contract testing under rapid development
scripted and extensible deployment and publishing framework
the network environment management function deployed to no matter how many public or private networks
uses the package management provided by ethpm & NPM and erc190 standard
a direct interactive console that communicates directly with the contract (after writing the contract, you can verify it on the command line)
the configurable construction process supports tight integration
external scripts can be executed in truffle environment< Truffle is the most popular development framework, whose mission is to make development easier
installation method:
$NPM install - G truffle
environment requirements
nodejs 5.0 +
windows, Linux, or Mac OS X
truffle needs Ethereum client and supports standard JSON RPC API. For development, some are more suitable, which will be introced in the following chapters (for example, testrpc provides real-time feedback ring coding and debugging)
suggestions for Windows users
if you are a Windows user, we recommend that you use PowerShell or git bash to install and use the truffle framework. These two shell environments provide more convenient features than the default
if you have to use the command line, see the discussion here on how to configure truffle.