5.5.1 以太坊
针对以太坊开发的Reach连接器会生成一个管理单个DApp实例执行的智能合约。这保证了仅仅使用一个字的链上状态,而每一个共识状态都可以以交易参数形式存在。
以太坊使用Keccak256算法以生成报文摘要。其bit长度为256bits。
该连接器为后端提供一个名为ETH的绑定。
在编译过程中,连接器会生成中间输出:"input.export.sol",该文件包含实现合约Solidity代码。
以太坊的一些细节泄露给了Reach。在以太坊中,时间与区块个数相关。某一参与者所连接到的节点不会立即知晓其区块是否正确,或其与其他网络节点达成共识认为某一交易需要被逆转并回滚。这意味着直到共识达成前,在Reach应用程序中不会观察到任何交易执行效果。
后端需要遵循如下的环境变量信息:
- ETH_NODE_URI被用于与以太坊节点建立连接。默认连接为:http://localhost:8545。
- ETH_NODE_NETWORK被用于命名以太坊网络,其默认值未被指定。