Surou 发布的文章
git clone https://github.com/generEOS/eostoolkit.git
package.json中dependencies的eosjs为当前最新版本,发文时"eosjs": "^15.0.1"npm install安装项目依赖,然后执行npm start执行。
Attach Identity链接Scatter扩展,匹配适合的身份信息。
修改eostoolkit\src\scatter-client.jsx,修改host,port,chainId为我们测试网络对应的参数
const httpNetwork = {
blockchain:'eos',
host:'192.168.1.112', // ( or null if endorsed chainId )
port:8888, // ( or null if defaulting to 80 )
chainId:"cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f", // Or null to fetch automatically ( takes longer )
}
修改 network为httpNetwork
connectIdentity() {
this.state.scatter.getIdentity({accounts:[{chainId:httpNetwork.chainId, blockchain:httpNetwork.blockchain}]}).then(() => {
console.log('Attach Identity');
console.log(this.state.scatter.identity);
this.setState({identity: window.scatter.identity});
}).catch(error => {
console.error(error);
console.error(chainId:httpNetwork.chainId);
});
}
Attach Identity链接Scatter扩展,匹配适合的身份信息。
Select Identity
Accept Dapp项目将接受此身份信息
此处只举查看账号信息的例子,其余的自行测试
在Lookup Accounts输入Enter Account Name 查询账户 dapp.exec1

点击Search



I wrote it down进入下一步Start Basic Setup进入导入Key页面,如果此时没有Key,点击 No Blockchain 跳过。

要想Scatter对一个EOS网络支持的网站,能够进行转账等操作权限,需要进行以下配置


进入网络设置

cleos get info等方式获取到(具体的查看本站相关贴,此处不详述)Key Pairs 
New 新建



New进入身份新建页面

Import导入帐号
Use Selected Account



首先将Scatter 项目源代码clone到本地
git clone https://github.com/EOSEssentials/Scatter
首先安装好nodejs环境,在此目录执行 npm install安装项目依赖,依赖安装完成后,执行npm run build即可编译出build目录,里面的文件与目录下scatter.zip(此为当前源代码之前编译完成的)文件功能相同。
Chrome 浏览器地址栏打开chrome://extensions/,点击打开LOAD UNPACKED,选择scatter.zip解压目录,或者编译生成的build目录。即可完成扩展的安装

打开Chrome Store地址:(Go to Chrome Store)
点击添加至CHROME,允许安装即可自动完成

cd eos_source_dir/build
sudo make install