原因是,mongod默认启动dbpath为/data/db,本机没有这个目录
解决方法:创建一个db目录,并添加到mongod启动参数
mkdir /root/.local/share/mongo/db
mongod --dbpath /root/.local/share/mongo/db
原因是,mongod默认启动dbpath为/data/db,本机没有这个目录
解决方法:创建一个db目录,并添加到mongod启动参数
mkdir /root/.local/share/mongo/db
mongod --dbpath /root/.local/share/mongo/db
Eos = require('eosjs')
// Default configuration (additional options below)
config = {
chainId: null, // 32 byte (64 char) hex string
keyProvider: ['PrivateKeys...'], // WIF string or array of keys..
httpEndpoint: 'http://127.0.0.1:8888',
expireInSeconds: 60,
broadcast: true,
verbose: false, // API activity
sign: true
}
eos = Eos(config)
[array<string>|string|function]
- 提供用于签署事务的私钥。如果找到多个私钥,get_required_keys
则调用API 以发现要使用的签名密钥。如果提供了函数,则为每个事务调用此函数。string
- 提供链API的nodeosd服务器的http或https位置。从浏览器使用eosjs时,请记住在nodeosd或代理服务器中配置相同的源策略。对于测试,access-control-allow-origin = *
可以使用nodeosd配置。对于冷存储(无网络)配置,请将此值设置为null。number
- 事务到期前的秒数。时间基于nodeosd的时钟。可能出现错误的未到期交易是到期日到期之前的责任,此时间应该是短暂的。[boolean=true]
- 将交易发布到区块链。使用false获取完全签名的事务。[boolean=false]
- 详细日志记录,例如API活动。[boolean=false]
- 低级调试日志记录(序列化)。[boolean=true]
- 使用私钥签署交易。保留未签名的交易避免了提供私钥的需要。mockTransactions: () => null // 'pass', or 'fail'
pass
- 不要广播,总是假装交易有效fail
- 不要广播,假装交易失败null|undefined
- 照常广播transactionHeaders
(高级) - 手动计算事务头。这可能是提供的,因此eosjs不需要对nodeos进行与头相关的API调用。用于冷藏等环境。每个事务都会调用此回调。这里记录了标题eosjs-api#headers。transactionHeaders: (expireInSeconds, callback) => {callback(null/*error*/, headers)}
logger: {
log: config.verbose ? console.log : null,
error: console.error // null to disable
}
关闭所有错误记录: config.logger = {error: null}
RAM: bytes,KiB,MiB,GiB,TiB
CPU: us(微秒),ms(毫秒),sec(秒),min(分),hr(小时)
NET:同RAM
cd eos/build
sudo make install
root@iZj6cbx3duprxf6dasczbpZ:/home/eos/build# nodeos
-bash: /usr/local/bin/nodeos: No such file or directory
查看更新log
Revision: f4ffc26a1e393f33a1542f45f1b1ea388f416ad5
Author: Bucky Kittinger <larrykittinger@gmail.com>
Date: 7/11/2018 1:28:13 AM
Message:
change default to /usr/local/eosio
----
Modified: eosio_build.sh
发现此次更新
-DENABLE_COVERAGE_TESTING="${ENABLE_COVERAGE_TESTING}" -DBUILD_DOXYGEN="${DOXYGEN}" -DCMAKE_INSTALL_PREFIX="/usr/local/eosio" ..
将原来的DCMAKE_INSTALL_PREFIX="/usr/local"
更改成了DCMAKE_INSTALL_PREFIX="/usr/local/eosio"
查看对应的目录
root@iZ2zea5mjpcmz9m17k56daZ:/usr/local/eosio/bin# ls
cleos eosio-abigen eosiocpp eosio-launcher eosio-s2wasm eosio-wast2wasm keosd nodeos
文件安装在了/usr/local/eosio/bin
非/usr/local/bin/
所以导致No such file or directory
export PATH=/usr/local/eosio/bin:$PATH
编译前建议先清理下
sudo ./scripts/clean_old_install.sh
./eosio_build.sh